ruby on rails的新手,我想知道是否使用实例来动态查看图像。我想这样做:
<img src= app/images/“<%= @article.pic %>” >
非常感谢任何帮助或回答
我的目标是显示文章列表。每篇文章都有标题,正文和图片。单击文章时,我希望关联的图像显示在显示页面上
答案 0 :(得分:0)
您应该使用回形针或ck-editor等回形针。
如果你只计划每篇文章1张图片,你想跟随头像的例子,只需用其他东西替换它。如果你想在体内有更多的图像,我会强调像ck-editor这样的东西,以简化编辑内容。这将允许您在文章正文中添加许多图像,但这不会在文章和图像之间建立关联。
如果您想要将多个图像附加到文章上,您可以使用附件创建另一个模型(使用回形针)
class Article < ActiveRecord::Base
has_many :images
end
class Image < ActiveRecord::Base
belongs_to :article
has_attached_file :attachment
validates_attachment_content_type :attachment, :content_type => /\Aimage\/.*\Z/
end
通过这种方式,您可以像这样调用图像(如果有多个图像,则会拍摄第一张图像):
<%= image_tag(@article.images.first.attachment.url(:medium)) if @artcile.images.any? %>
这里是WYSIWYG编辑器的最佳实现 - https://github.com/galetahub/ckeditor
CATCH:如果您在Heroku上运行您的应用程序,您还必须使用类似S3的文件存储。否则,文件将存储在临时文件夹中,并在每次重新启动应用程序时删除。