我对导轨有疑问。
我想要做的是通过所有模型获得所有记录。具有特定id的,它与某个模型的id相关。
然后,显示show.html中的所有记录
表示exp。有3个型号。用户。帖子。注意。 邮政&注意记录它与用户ID 1相关。
model User = name:"John", id:1
model Post = title:"post1", user_id:1
model Note = title:"note2", user_id:1
显示页面中的(在索引页面点击John后。)
约翰的记录 -title post1 -title note2
我很困惑
def show
tables = ActiveRecord::Base.connection.tables
models = tables.map{ |table| Object.const_get(table.classify) rescue nil }
然后,对模型数组中的每个对象执行类似模型[0] .where(:user_id => 1)的操作。 然后将结果反映给show / 1 /
请帮忙, 谢谢。
答案 0 :(得分:0)
def show
@user = User.find(params[:id])
end
在视图中:
<% @user.posts.each do |post| %>
<%= post.title %>
<% post.notes.each do |note| %>
<%= note.content %>
<% end %>
<% end >
好的铁轨简介 - http://railsforzombies.org/