Esto parece increíblemente similar a una pregunta que respondí hace unos días, pero la solución no está funcionando ahora.button_to: action => 'destroy' busca 'show'
Estoy construyendo una aplicación de rieles, y estoy tratando de tener un botón para disparar una destrucción en un controlador diferente.
el código que tengo para el botón es
<%= button_to "delete", :controller => :meals, :action => 'destroy', :recipe_id => recipe.id, :method => :post >
cuando haga clic en el botón de borrar, aparece un 'No hay coincidencias para comidas/3', que es el meal_id actual.
al destruir en las comidas controlador tiene este aspecto
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
parece como si la button_to está ignorando por completo el: acción y solicitando muestran que no existe y no debe existir.
cual versión de rieles usa? – shingara
Estoy usando rails3 – pedalpete