我无法获得关于数据传递的一般方式以及部分提供的问题。Rails 5呈现部分和传递数据
例如:
我有一个控制器越区切换出的实例变量的模板呈现的部分:
static_pages_controller.rb:
def home
@feed_items = current_user.feed
end
home.html.erb:
<%= render 'shared/feed' %>
_feed.html.erb:
现在<%= render @feed_items %>
,我的用户模型里面是深入到数据库,让她的帖子实例方法:
user.rb:
def feed
Micropost.where("user_id = ?", id)
end
所以在某种程度上,因为Micropost.where(...)
返回微观柱的集合是Rails知道如何从_feed.html.erb
转到另一个部分,<li>
是如何定义微博的?
_micropost.html.erb:
<li id="micropost-<%= micropost.id %>">
<%= link_to adorable_avatar_for(micropost.user, size: 50), micropost.user %>
</li>
,也是它只是一个惯例,因为我真的处理的microposts
集合Rails所知道给予micropost
变量?