编辑操作不适用于 Rails 中的弹出引导模式

Posted

技术标签:

【中文标题】编辑操作不适用于 Rails 中的弹出引导模式【英文标题】:Edit action not working on popup bootstrap modal in rails 【发布时间】:2019-05-14 12:48:07 【问题描述】:

我是初学者。我想在引导弹出模式和视图上调用编辑操作,但编辑操作不起作用。

查看

  <%@leaves.each do |leave| %>
 <td><a href="#" data-toggle="modal" data-target="#myModal-<%= leave.id %>"></td>        
   <div class="modal fade" id="myModal-<%= leave.id %>" role="dialog">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header"> 
 </h4>
        </div>
        <div class="modal-body">
            <%= form_for(@leave, url: leave_path)  do |f| %>  
            <%=f.text_field :rejected_reason%>
             <%=f.submit'update'%>
                <% end -%>
        </div>
        <div class="modal-footer ">        
            <%=link_to 'Reject',reject_leave_path(:id=>leave.id), method: :patch,class: "btn btn-danger btn-sm "%>       
        </div>
                           </td>
                           </tr>
                           <% end %>  

路线

 Rails.application.routes.draw do
    resources :leave      
    end

【问题讨论】:

【参考方案1】:

您的路线应定义为,

Rails.application.routes.draw do
  resources :leaves      
end

Singular Resource可以写成resource :leave

【讨论】:

以上是关于编辑操作不适用于 Rails 中的弹出引导模式的主要内容,如果未能解决你的问题,请参考以下文章

Rails 在引导模式中添加新表单和编辑表单

Rails 5:更新操作不适用于 AJAXified 表单

MVC 5 编辑引导模式弹出窗口

Twitter Bootstrap 弹出框不适用于动态生成的内容

IntelliJ 快捷方式,用于显示类中可搜索的方法的弹出窗口

一张图解析FastAdmin中的弹出窗口的功能