我有一个名为publish的布尔对象。在控制器指数的定义是这样的:将布尔参数传递给rails控制器?
def index
@posts = Post.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @posts }
end
end
而这个链接到页面:
<%= link_to 'All posts', posts_path %>
比方说,而不是我想只显示其中post.published职位的选择吗?是真的。
- 我应该在控制器中有一个单独的方法来处理这种情况:只发布发布的帖子?
- 我可以改变索引方法来处理传递给它的参数吗?
- link_to会是什么样子?
事情是,如果你这样做,你*需要*为参数指定一个值,否则Rails丢弃它。 这很令人困惑: 'link_to'发布的帖子',posts_path(:published => false)'=>仍然会包含发布的帖子 –