我正在尝试制作一个可链接的方法,以便我可以编写:
@blog = Blog.new.set_user(current_user).save
代替
@blog = Blog.new
@blog.user = current_user
我在模型中定义了以下方法:
def set_user(user)
self.user = user
return self
end
除了它不起作用。如何创建一个方法来返回更新的实例,以便可以对其进行进一步的链接?
更新:
我的错,这就是我做错了:可链接的方法被命名为“用户”,因此它与模型自己的blog.user
方法冲突。我将名称更改为独特的名称,瞧!有用。