这是我的表单视图代码:
<div class="row">
<%= semantic_form_for @new_athlete_sport, :remote => true, :html => { :class => "new_sport", :"data-type" => 'json', :id => '' } do |f| %>
<%= f.label "Sport" %>
<%= f.select :sport_id, Sport.all.collect { |sp| [sp.name, sp.id] }, {}, { class: "chosen", id: "" } %>
<br />
<%= f.submit %>
<% end %>
</div>
由于某些原因,<form>
标签没有显示在DOM中,但每一个其他字段显示..
似乎form_for的语法有一些问题
尝试删除"id"one_answers"data-type"
<%= semantic_form_for @new_athlete_sport, :remote => true,
:html => { :class => "new_sport", :"data-type" => 'json', :id => '' } do |f| %>
<%= semantic_form_for @new_athlete_sport, :remote => true, :data=> {:type=> 'json'}, :html => { :class => "new_sport"} do |f| %>