senden Sie variable controller mit link_to-Methode rails 3

Ich habe ein problem mit link_to zum senden von Variablen. Mit form_for und submit-button funktioniert einwandfrei, aber ich brauche die Daten senden mit link_to.

Dies funktioniert gut mit form_for:

<%= form_for (@post), :method => :post,  :remote => true, :html => { :id => "#{@post.id}" }, :url => { :controller => "posts", :action => "follow", :post_id => post.id } do |f|  %> 
<%= f.submit "Follow" %>
<% end %>

Dieser nicht funktioniert :(:

<%= link_to post_path(@post), :method => :post, :remote => true, :html => { :id => "#{@post.id}" }, :url => { :controller => "posts", :action => "follow", :post_id => post.id }  do%> 
<em></em>
<%= "Follow" %>
<% end %> 

Diesem letzten link_to nicht senden, params, und mein controller nicht erhalten params und erhalten Sie eine Fehlermeldung geben InvalidFind (Aufrufende Dokument#finden Sie mit der null ist ungültig):

Bearbeitet:

Fand ich nun eine Lösung...die params festgelegt werden muss, in die Ziel-
parameter:

<%= link_to post_path(:post_id => post.id), :method => :post, :remote => true, :html => { :id => "#{@post.id}" }, :url => { :controller => "posts", :action => "follow" }  do%> 
InformationsquelleAutor hyperrjas | 2012-02-10
Schreibe einen Kommentar