如果我把這樣的事情...軌道4錯誤:NoMethodError未定義的方法`to_model」真正:TrueClass
#button
= link_to(@item.is_active = true) do
.btn Publish
到我HAML的看法,我得到這個錯誤:
NoMethodError in Jobs#show
undefined method `to_model' for true:TrueClass
我只是想將true
分配給is_active
列@item
。 我在做什麼錯?
link_to不會更改is_active值,您必須在JobsController中創建'update'動作,將@item傳遞給此動作,然後更改其is_active值(在您的示例中,link_to正試圖在JobsController中查找'show'動作) –
@Moamen Naanou聽起來不錯。我嘗試了你的建議,但是我很難從該按鈕訪問控制器操作,或者操作本身錯誤? 'def set_active @ job.is_active = true @ job.save end' – Gugubaight
結合'= link_to(「」,:controller =>「jobs」,:action =>「set_active」,:id => @job )'它只是不起作用...(數據庫得不到更新) – Gugubaight