我有一個名爲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)'=>仍然會包含發佈的帖子 –