如何通过论证?
<%= link_to "OK", suit_post_path(post), method: :put %>
我想要传递对象帖子并进入控制器
def suit
@post = params[:post]
@post.suit = true
if @post.save
redirect_to tencet_show_path
end
end
我只想通过点击来改变帖子的变量。
或类似
<%= link_to_function "OK", "post.suit = true" :post => post %>
答案 0 :(得分:3)
您可以通过将参数添加到路径来传递参数,例如
suit_post_path(post, :suit => true)
另请注意,在控制器中,params不是Post对象,您必须从数据库中获取它
@post = Post.find(params[:id])