未定义的方法' update_attribute'为零:NilClass

时间:2018-02-08 06:46:02

标签: ruby-on-rails-5

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。 当我尝试这样做时,我得到上述错误。 任何帮助,将不胜感激。三江源。

0 个答案:

没有答案