0
def apply
@role.toggle!(:filled)
if @idea.save
redirect_to ideas_path, notice: 'Role was successfully updated.'
else
flash[:alert]= 'please login first'
redirect_to login_path
end
end
所以我想切换字段“填充”,但它说“未定义的方法切换!”为零:NilClass“。请帮忙吗?导轨“切换!”不工作,因为它应该工作?
你的意思是我应该实例化它还是你的意思是方法本身应该在模型中?即时通讯对不起,我不明白你的评论正确。 – Muhsin
你正在调用一个方法'@toggle!'在一个对象上,'@ role',对吗?只有'@ role'不是零并且是一个activerecord对象时,该方法才可用。你能检查为什么'@ role'是零吗?并且如果对象为零,则进行检查以不切换。 – archana
现在我得到你了,我会尽力去做。非常感谢! – Muhsin