Controller
有很多Post
。
在视图中,我使用以下内容迭代控制器关联的帖子:
<%= f.fields_for :posts do |builder| %>
<%= render 'post_fields', builder: builder %>
<% end %>
如何控制posts
按哪个属性排序和显示?
答案 0 :(得分:1)
在您的控制器对此视图的相应操作中,
根据您的要求设置实例变量。例如:
def action_name
## ....
@posts = @model_instance.posts.order(attrb: :desc)
end
替换
@model_instance
以及相关的模型实例。attrb
desc
为降序或asc
为升序在您的观看结果中,请按以下步骤更新您的fields_for
:
<%= f.fields_for @posts, :posts do |builder| %>
<%= render 'post_fields', builder: builder %>
<% end %>