Ryan在绘画课上安装了载波
class Painting < ActiveRecord::Base attr_accessible :gallery_ID,:name,:image mount_uploader :image,ImageUploaderend
<%= image_tag painting.image_url%>
我假设CarrIErWave提供了绘画方法.我在User类上安装了CarrIEr Wave
class User < ActiveRecord::Base attr_accessible :name,:email,:image mount_uploader :image,ImageUploaderend
当我试图这样做
<%= image_tag user.image_url %>
我有一个“未定义的局部变量或’用户’的方法”错误消息
当我试着这个
<%= image_tag User.image_url %>
我为#Class:0x0000010248e560>`得到了未定义的methodimage_url’
后一个错误消息让我感到惊讶,因为当我做rake路线时它向我展示了这个url
image GET /images/:ID(.:format) {:action=>"show",:controller=>"images"}
这是上传图像的文件路径
/uploads/user/image/3/cadman.png
但我无法弄清楚如何使用Rails方法显示它(即不仅仅是img src)
解决方法 使用实例变量@user而不是局部变量(未定义):<%= image_tag @user.image_url%>总结
以上是内存溢出为你收集整理的ruby-on-rails – Rails:如何从上传显示图像全部内容,希望文章能够帮你解决ruby-on-rails – Rails:如何从上传显示图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)