2010-10-17 81 views
2

我想創建一個使用remote_form_tag的聯繫表單,但我無法讓它工作。Ruby on Rails remote_form_tag

<% remote_form_tag :url => {:action => :email_create} do %> 
    <%= label_tag 'name', 'Name: ' %><%= text_field_tag :name %> 
    <%= label_tag 'email', 'Email: ' %><%= text_field_tag :email %> 
    <%= label_tag 'message', 'Message: ' %><%= text_area_tag :message %> 
    <%= submit_tag 'Send' %> 
    <% end %> 

問題是代碼會引發錯誤。

任何人都有什麼想法是什麼問題?

謝謝

+0

當你說「拋出錯誤」時,通常是一個好主意,粘貼一個例子。這可能是由任何事情造成的。 – tadman 2010-10-17 20:18:22

+0

對不起,這是錯誤:未定義的方法'remote_form_tag'爲# Brian 2010-10-17 20:19:36

+0

您使用的是Rails版本? – 2010-10-17 21:17:45

回答

3

在Rails 2.3.x中,沒有remote_form_tag方法。

改爲使用form_remote_tag(如果您未將表格封裝在模型周圍)。

+0

這很棒!謝謝 – Brian 2010-10-17 21:58:30

7

remote_form_tag已經對Rails 3後,您就需要結合使用form_tag:remote => true選項。