2011-02-07 152 views
0

我需要通過單擊按鈕來更新模型中具有整數值的屬性(例如1,2,3)。達到此目的的最佳方法是什麼?我可以通過整數值和更新模型或如何實現這一目標?我需要在我的控制器中使用整數的方法?更新屬性

回答

2

好吧,我知道你想更新模型已初始化實例的屬性,可以說@model = Model.first

---- ---- VIEW

<%= button_to "Press me",:controller => "models", :action => "change_attr", :attr => 2, :id => @model.id %> 

---控制器----

def change_attr 
    @model = Model.find(params[:id]) 
    if @model.update_attributes(:attr => params[:attr]) 
    # Do some success stuff 
    else 
    # Do some failure stuff 
    end 
end 

button_to助手會生成一個小型的形式,讓你做一個POST請求模型控制器。我希望我能幫上忙。