2010-09-28 45 views
0

我正在使用Rails 3編寫一個小應用程序。在其中的一部分中,有一個鏈接(應該是鏈接),如果單擊添加了兩個人之間的連接(請參見下文) 。使用普通文本鏈接而不是表單

我真正需要的是使用普通文本鏈接而不是表單,這是如何完成的?

<%= form_for([@profile, @contact]) do |f| %> 

    <p><%= f.hidden_field :profile_id, :value => params[:profile_id] %></p> 
    <p><%= f.hidden_field :friend_id, :value => profile.id %></p> 

    <p><%= f.submit %></p> 

<% end %> 

回答

3

喜歡的東西:

<%= link_to 'link these persons', [@profile, @contact], :method => :post, :profile_id => params[:profile_id], :friend_id => profile.id %> 
+0

我試過了,但我得到路由錯誤。 – 2010-09-28 21:08:46

+0

向我們展示錯誤... – Yannis 2010-09-28 21:23:28

+0

好的,這應該工作:'<%= link_to'鏈接這些人',profile_contact_path(@profile,@contact,:profile_id => params [:profile_id],:friend_id => profile.id ),:method =>:post%> – Yannis 2010-09-29 06:42:33

0

您可以嘗試使用JavaScript sumbitting形式是這樣的:

<%= link_to 'Submit', "#", :onclick=>"('form_id').submit()"%> 

這將提交表單。

相關問題