2016-09-26 17 views
0

我請求表單使用JavaScript的行動。如何設置aciton爲javascript :;在軌道上的紅寶石

但頁面發生錯誤

undefined method `chomp' for nil:NilClass

<%= form_for message , url: "javascript:;" do |f| %> 
    <%= f.text_field :content, class: "form-control", data: { textarea: "message" } %> 
    <%= f.submit "Send", class: "btn btn-primary", data: { send: "message" } %> 
<% end %> 

我認爲url: "javascript;;"發生這個錯誤。

如何修復這些代碼?

+0

在URL,你需要指定的東西。是否要通過ajax調用提交表單? – user100693

+0

@ShefaleeChaudhary是的我想ajax請致電 – kai

+0

然後指定與其他形式相同的URL。添加遠程true以形成標記<%= form_for(message,remote:true,format :: json,html:{class :: class_name})do | f | %> – user100693

回答

1

如果你想Ajax調用所以用遠程:真

<%= form_for message , remote: true do |f| %> 
    <%= f.text_field :content, class: "form-control", data: { textarea: "message" } %> 
    <%= f.submit "Send", class: "btn btn-primary", data: { send: "message" } %> 
<% end %> 
+0

thx :)現在工作〜 – kai