首页 > 解决方案 > 在 Rails 5 中创建和排序问题

问题描述

我正在开发一个用户可以创建问题的调查应用程序,但我希望他们也可以在同一视图中对问题进行排序。要完成问题功能,我使用与“Drifting Ruby”视频中相同的程序: https ://www.youtube.com/watch?v=56xjUOAAZY8

这是我的新视图的代码

<%= simple_form_for @project do |f|%> 
  <table summary='Project form fields'>
    <tr>
      <th>Name : </th>
      <td><%= f.input_field(:name)%></td>
    </tr>    
  </table>
  <div id='questions' class='list-group' data-url="sort_path">
    <%= f.simple_fields_for :questions do |question| %>
      <%= question.input :title%>     
      <%= question.input :field_type%>                 
    <% end %>
    <div class='links'>
    <%= link_to_add_association 'Add question', f, :questions, class: "btn btn-outline-info" %>
    </div>
  </div>
  <div class="form-buttons">
    <%= f.submit 'Create project' %>
  </div>
<% end %>

我希望用户通过拖放他刚刚使用“添加问题”按钮创建的问题进行排序,如下图所示。 排序期望图像

我发现了类似的操作,但是他们在已经创建问题时对问题进行排序并列出它们。例如:https ://www.youtube.com/watch?v=Aru-XvzzGjU

版本 ruby​​ '2.5.1' & rails, '~> 5.2.0'

我是 Rails 新手,所以任何提示和观察都会非常有帮助。谢谢你们的时间和关注:3

标签: ruby-on-railsruby-on-rails-5jquery-ui-sortablenested-formscocoon-gem

解决方案


推荐阅读