【发布时间】:2016-08-16 21:44:32
【问题描述】:
我已经按照here找到的教程进行操作
我想要完成的是允许用户使用模式编辑索引页面中的记录。
在我的 index.haml 视图中,我有这个:
- @bars.each do |bar|
= link_to "Edit", edit_bar_path(bar), remote: true, class: "btn btn-default"
#bar-modal.modal.fade
在 _edit.haml 中:
.modal-header
%h3= "Editing #{@bar.foo}"
= render "form"
在edit.js.erb中
$("#bar-modal").html("<%= escape_javascript(render 'edit') %>")
$("#bar-modal").modal("show")
在_form.haml中
= bootstrap_form_for @bar, remote: true do |f|
= f.text_field :foo
= f.button "Save"
我的控制器是标准 rails 生成的 CRUD 控制器。
由于某种原因,如果我单击链接,这不会显示模式。我让它以不同的方式工作,但随后它打开了一个“创建”表单,而不是一个编辑表单。
我正在使用 bootstrap 和 haml。我已确保 firebug 中没有错误。
我错过了什么?
【问题讨论】:
-
你能发布你的
index.html.haml吗? -
@ArunKumar 问题中的第一个代码段目前是我的完整索引文件。我删除了所有其他内容以尝试使其正常工作
-
添加了解决方案。让我知道它是否能解决您的问题。
标签: jquery ruby-on-rails twitter-bootstrap ujs