Ho avuto un problema con l'uso di link_to. Perché il mio link utilizza il metodo GET e il mio pulsante_ per utilizzare il metodo POST, dopo aver specificato il mio "metodo" => "post" all'interno dei parametri link_to?Button_to usa POST Link_per utilizzare GET, perché? ROR
Vista:
<%= button_to "pdf", :action => 'getquote' %>
<%= link_to 'pdf', {:controller => 'inventories', :action => 'getquote', :method => :post } %>
Metodo di controllo:
def getquote
@cart = find_cart
respond_to do |format|
format.pdf
end
end
terminale di uscita (Pulsante/Link, rispettivamente):
Processing InventoriesController#getquote (for 127.0.0.1 at 2010-01-30 01:38:02) [POST]
Parameters: {"action"=>"getquote", "authenticity_token"=>"D2cwnHyTHgomdUM3wXBBXlOe4NQLmv1Srn0paLbExpQ=", "controller"=>"inventories"}
Processing InventoriesController#show (for 127.0.0.1 at 2010-01-30 01:39:07) [GET]
Parameters: {"method"=>"post", "action"=>"show", "id"=>"getquote", "controller"=>"inventories"}
Sto riscontrando lo stesso problema con ROR 3.0.17 (o 18, o 19, non ricordo). Ho fatto il markup proprio come questo "nuovo stile" sta lavorando sulla maggior parte delle pagine tranne una pagina specifica. La chiamata è la stessa identica cosa, non so cosa c'è che non va. Anche firebug mostra che il link ha 2 parametri di dati: conferma dati e metodo dati. Questo dovrebbe essere giusto? –