You can add information to the params hash right through the link_to. I'm not sure exactly what you are trying to do but I did something like this recently to add the type of email I wanted when I link to the new email
<%= link_to 'Send Thanks', new_invoice_email_path(@invoice, :type => "thanks") %>
Now my params looks like:
{"type"=>"thanks", "action"=>"new", "controller"=>"emails", "invoice_id"=>"17"}
I can access the type via the params
email_type = params[:type]
Instead of a string, if you pass in the instance variable @rela you will get the object_id in the params hash.
Per the comment below, I'm adding my routes to show why the path new_invoice_email_path works:
resources :invoices do
resources :emails
end
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…