有人可以告诉我我在这里做错了什么吗?当我尝试加载表单 (/posts/show) 时出现以下错误:
SyntaxError in Posts#show
Showing /Users/fkhalid2008/loand/app/views/posts/show.html.erb where line #10 raised:
compile error
/Users/fkhalid2008/loand/app/views/posts/show.html.erb:10: syntax error, unexpected kENSURE, expecting $end
Extracted source (around line #10):
7: </div>
8: <button type="submit" class="btn span6 large">Submit</button>
9: <% end %>
<%= form_remote_tag( :update => 'message', :url => {:controller => 'main', :action => 'send_message', :user_id => @post.user.id }) %>
<br>
<br />
<br />
<div class="field">
Hello! My name is <%= f.text_field :subject %> and I'm contacting you in response to your ad. I'm interested in learning more so get in touch! Here's my contact details: <%= f.text_field :body %>.
</div>
<button type="submit" class="btn span6 large">Submit</button>
<% end %>
最佳答案
您正在尝试使用 form_tag_remote
有一个 block :
<%= form_remote_tag ... %>
...
<% end %>
do
启动 block 。你的 ERB 应该看起来更像这样:<%= form_remote_tag(...) do %>
<!-- ----------------^^ -->
<% end %>
unexpected kENSURE, expecting $end
关于ruby-on-rails - 编译错误,意外的 kENSURE,预计 Rails 3 项目中出现 $end 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10271809/