1
我不明白为什么我得到一个nil
错误下面。但是,当我添加self
时,我没有收到错误,并且所有内容都得到了更正。你可以向我解释为什么如果我不使用self
这不起作用?在轨道上使用ruby中的数据库字段更新自我
型号/ user.rb
def update_user_email!(new_email)
email = new_email # When I use self.name = new_email this works
end
控制器/ users_controller
def create
@user = User.new(params[:user])
@user.update_user_email!(email)
@user.save
end
感谢