渲染部分帮助和细分

时间:2014-04-30 02:22:50

标签: mysql variables object ruby-on-rails-4 rendering

当某人使用时:

<%= render user.posts %>

代码背后发生了什么,告诉它搜索部分_post.html.erb并知道在调用中传递指定用户?

我见过许多例子,其中从索引外部调用partial,例如:

<%= render partial: "posts", locals: {post: post} %>

但这与上面的例子不同

2 个答案:

答案 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 %>
相关问题