這似乎與我前幾天剛剛回答的問題非常相似,但是現在解決方案並未奏效。button_to:action =>'destroy'尋找'show'
我正在構建一個rails應用程序,並且我試圖在不同的控制器中使用button_to觸發一個銷燬。
我對按鈕的代碼是
<%= button_to "delete", :controller => :meals, :action => 'destroy', :recipe_id => recipe.id, :method => :post >
當我點擊刪除按鈕,我得到一個 這是當前meal_id「不吃飯/ 3相匹配」。
的破壞膳食控制器看起來像這樣
def destroy @meal = Meal.where("current_user.id => ? AND recipe_id => ?", current_user.id, params[:recipe_id]).first @meal.destroy respond_to do |format| format.html { redirect_to :controller => "user" , :action => "show" } format.xml { head :ok } end end看起來好像是button_to完全無視
:行動,並請求顯示不存在,不應該存在。
您使用哪個導軌版本? – shingara 2010-09-21 18:09:55
我正在使用rails3 – pedalpete 2010-09-21 18:16:49