gpt4 book ai didi

ruby-on-rails - 在 Rails 应用程序中显示 Bootstrap 模式的确切步骤

转载 作者:行者123 更新时间:2023-12-04 12:55:45 27 4
gpt4 key购买 nike

我似乎找不到任何关于为什么我的模态不显示的答案,所以我认为应该检查基础知识。我已经实现了以下结构,但没有弹出模式。请帮忙

1) 索引页面有一个链接,可以调用 Controller 的编辑操作

<%= link_to 'Edit business', edit_user_business_path(@u, b), {:remote => true, 'data-controls-modal' =>  "modal-window", 'data-backdrop' => true, 'data-keyboard' => true, :class => "btn btn-primary ", :id => 'edit_biz'} %>

2) Controller 的编辑操作这样做(缩短):
respond_to do |format|
format.html {render :edit}
format.json { head :ok}
end

3) Edit.html.erb 看起来像这样:
<div class="modal hide fade" id="modal-window">
<div class="modal-header">
<a href="#" class="close">×</a>
<h6>Loading...</h6>
</div>

<div class="modal-body center">

<h2>Edit business </h2>
<%= render 'editbusiness' %>
</div>

<div class="modal-footer">&nbsp;
</div>
</div>

4) _editbusiness.html.erb 有以下内容
<fieldset>
<br/>
<br/>
<%= form_for @businesses_to_edit, :url => { :action => "edit"}, :class => "form-horizontal" do |biz| %>
<p>
<%= biz.label :name, :class => "span3"%>
<%= biz.text_field(:name, :placeholder => biz.object.name, :class => "span3")%>
</p>

<p>
<%= biz.label :description, :class => "span3" %>
<%= biz.text_field(:description, :placeholder => biz.object.description, :class => "span3")%>
</p>

<br/>
<br/>
<br/>
<div class="form-inline pull-right">
&nbsp;&nbsp;<%= biz.submit "Save", :class => "btn btn-inverse span1", :id => 'edit_biz' %>
&nbsp;&nbsp;<%= biz.button "Close", :class => "span1", :id => 'close' %>
</div>

<% end %>


</fieldset>

5) 最后,application.js 有这个:
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require bootstrap


$(document).ready(function() {

$('#modal-window').modal('show') ;
$('.modal-body').html('<%= escape_javascript(render :partial => "editbusiness", :object => @businesses_to_edit) %>');

});

最佳答案

也许您需要包含在您的 application.js 中这个字符串:

//= require bootstrap-modal

关于ruby-on-rails - 在 Rails 应用程序中显示 Bootstrap 模式的确切步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10043466/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com