当某人使用时:
<%= render user.posts %>
代码背后发生了什么,告诉它搜索部分_post.html.erb并知道在调用中传递指定用户?
我见过许多例子,其中从索引外部调用partial,例如:
<%= render partial: "posts", locals: {post: post} %>
但这与上面的例子不同
答案 0 :(得分:0)
render user.posts
将模型/ s检测为参数,并搜索/posts/_post.html.erb
部分,请参阅here,第3.4.5节。
render :partial => 'xxx/yyy'
在视图路径xxx/yyy
中搜索app/views
文件,即app/views/xxx/yyy
,您可以通过查看您的rails服务器控制台来查看搜索这些视图的位置。< / p>
答案 1 :(得分:0)
弄清楚我想要实现的目标。我知道我错过了一些简单的事情。
在我的节目视图中:
<% @user.posts.each do |post| %>
<%= post.title %>
<% end %>