Ruby on rails Rails 4-在表中显示从属模型
我有一个文章模型,有一个依赖模型。每个Photocup实例都附加了一个图像(使用曲别针/imagemagick)。我按照rails指南添加了第二个模型,与评论与文章关联的方式相同 它很好用。但我想更多地控制照片的显示方式。我在视图/文章中创建了部分_gallery.html.erb。“多媒体资料”部分如下所示:Ruby on rails Rails 4-在表中显示从属模型,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我有一个文章模型,有一个依赖模型。每个Photocup实例都附加了一个图像(使用曲别针/imagemagick)。我按照rails指南添加了第二个模型,与评论与文章关联的方式相同 它很好用。但我想更多地控制照片的显示方式。我在视图/文章中创建了部分_gallery.html.erb。“多媒体资料”部分如下所示: Photo Gallery <table class="table2"> <%= render @article.photocups %> </
Photo Gallery
<table class="table2">
<%= render @article.photocups %>
</table>
resources :articles do
resources :comments
resources :photocups
get 'gallery'
get 'showall'
get 'feature', on: :collection
end
提前感谢您的帮助。可以在
文章#显示页面上找到。如果您的关联操作正确,则您有:
#article.rb
Class Article > ActiveRecord::Base
has_many :photocups
end
及
您必须在Articles控制器中的show操作下声明一个实例变量。它看起来像这样:
#articles_controller.rb
def show
@article=Article.find(params[:id])
@photocups=@article.photocups
end
然后在show视图中使用示例索引视图的代码,它应该显示您正在查找的行
另外,请注意,这一行:
<%= @photocups.each do |photocup| %>
#photocup.rb
Class Photocup > ActiveRecord::Base
belongs_to :article
end
#articles_controller.rb
def show
@article=Article.find(params[:id])
@photocups=@article.photocups
end
<%= @photocups.each do |photocup| %>
<% @photocups.each do |photocup| %>.