2
下面2 Rails ajax表單有什麼不同。Rails ajax表單語法錯誤
形式1
<%= form_tag '/posts', remote: true do %>
<% end -%>
形式2
<%= form_tag ('/posts', remote: true) do %>
<% end -%>
雖然表1工作沒有任何問題,括號中的表格(表格2)試圖查看在瀏覽器頁面時導致以下語法錯誤。
/home/my_app/app/views/articles/new.html.erb:3: syntax error, unexpected ',', expecting ')'
...er.append= form_tag ('/posts', remote: true) do @output_buf...
... ^
/home/my_app/app/views/articles/new.html.erb:8: syntax error, unexpected keyword_ensure, expecting end-of-input
我正在使用Rails 4.0.1。
是。這對我有效。但我找不到爲什麼它不適合太空。一般而言,Ruby將在方法名稱之後允許該空間,儘管它可能不是Ruby的做法。 –
我想這可能是由於'html.erb'到ruby解析錯誤。 –