Postscontroller
def makeprivate
create
@post = Post.find_by_id(params[:id])
@post.update_attribute(:public,false)
redirect_to root_path
end
_form.html
<% form_for Post.new do !f! %>
<%= f.text_area:context,placeholder: 'whats up?' %>
<%= f.submit :post %>
<%= link_to "postprivate",posts_makeprivate_path %>
<% end %
&GT;
我正在开发一个社交网站。对于帖子模块中的帖子,我想根据用户的偏好设置帖子私密和公开。当用户点击postprivate时,它进入makeprivate方法并创建帖子并更新公开posts表列为false,默认情况下为true。 当我尝试这样做时,我得到上述错误。 任何帮助,将不胜感激。三江源。