处理通过Ajax呈现的部分表单

时间:2018-01-05 15:14:07

标签: ruby-on-rails ajax

我是Ruby on Rails的新手。我正在尝试在rails中创建博客应用程序,其中每个帖子都可以与许多标签相关联。可以从现有标签创建或选择帖子的标签。

发表/ _form.html.erb

<%= form_for([@topic, @post]) do |form| %>
  <label>Title </label><br/><%= form.text_field :title, required: true %><br/><br/>
  <label>Content </label> <br/> <%= form.text_area :content, required: true %><br/><br/>
  <%= form.collection_select(:tag_ids, Tag.all, :id, :name, {}, :multiple => true) %><br/><br/>
  <div id="tag">
    <%= link_to 'Create New Tag', new_tag_path, remote: true %>
  </div>
  <%= form.submit %>
<% end %>

代码/ _form.html.erb

<%= form_for(@tag, remote: true) do |f| %>
  <div class="actions">
    <%= f.text_field :name%>
    <%= f.submit %>
  </div>
<% end %>

代码/ new.js.erb

$("#tag").html("<%= escape_javascript(render partial:'form')%>")

我在点击“创建新路径”链接时渲染了部分表格。但是,当点击链接'创建标记'和'创建帖子'时,它仍然会创建一个帖子但没有标记。我该如何创建标签?提前致谢。

0 个答案:

没有答案