我已经从twitter bootstrap中复制并粘贴了示例代码,以在我的Rails 3.2应用程序中创建一个基本的模态窗口:
<!-- Modal -->
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Modal header</h3>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary">Save changes</button>
</div>
</div>
<a href= "#myModal" role="button" class="btn" data-toggle="modal">Launch demo modal</a>
Run Code Online (Sandbox Code Playgroud)
它不起作用.这不是因为jQuery或脚本没有加载,因为a)它不需要加载任何js,因为它使用数据定位和b)我已经检查了控制台,一切都完美无缺.
这也不是因为我包括了boostrap.js和bootstrap-modal.js ......我已经检查过了,我不是.
我不知所措.它应该工作.其他bootstrap js在网站上运行正常.
我唯一能想到的是它与类的定义有关.hide和.fade - 当我把它们拿出来时,模态显示得很好.当我包含它们时,它根本不会显示出来.
jQuery UI会干扰它吗?
请向我询问您可能需要的任何进一步信息,以帮助我......
更新:
所以我认为我看到了问题,但我不知道如何解决它.当我检查控制台时,在顶部我看到了
element.style {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
不知何故现在是div的一部分,所以在控制台中它看起来像这样:
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" …Run Code Online (Sandbox Code Playgroud) 我正在跟踪这个关于性能测试的railscast,但我立即遇到了问题.
我的应用程序是rails 3.2.11,所以根据railscast它应该包括性能测试,但我没有一个名为'test'的文件夹.当我运行'rails generate performance_test主页'时,没有任何反应或生成.所以我手动创建了一个(以完全匹配railscast源代码),但是当我运行rake test:benchmark我得到了错误
Don't know how to build task 'test:benchmark'
Run Code Online (Sandbox Code Playgroud)
如果我将'rails-perftest'gem添加到我的gemfile并运行bundle,那么再次尝试生成一个performance_test没有任何反应,当我然后运行rake test:benchmark时,会抛出一个不同的错误
uninitialized constant Rails::SubTestTask
Run Code Online (Sandbox Code Playgroud)
我一定要在我的gem文件中包含以下依赖项:
gem 'ruby-prof', group: :test
gem 'test-unit', group: :test
Run Code Online (Sandbox Code Playgroud)
谁能帮忙告诉我我做错了什么?谢谢!
我正在尝试分叉我现有的应用程序,以便我可以创建一个与生产应用程序分开的临时环境,无论我尝试什么,我都会遇到错误.
我肯定有一个heroku工具带,我肯定登录了.
我跑的时候git remote -v得到这个:
origin https://github.com/account/mysite.git (fetch)
origin https://github.com/account/mysite.git (push)
production git@heroku.com:mysite.git (fetch)
production git@heroku.com:mysite.git (push)
Run Code Online (Sandbox Code Playgroud)
我跑的时候heroku fork -a production staging得到这个:
Failed to fork app production to staging.
! WARNING: Potentially Destructive Action
! This command will destroy staging (including all add-ons).
! To proceed, type "staging" or re-run this command with --confirm staging
Run Code Online (Sandbox Code Playgroud)
如果我打字staging然后我得到这个:
Deleting staging... failed
! You do not have access to the app staging.
Run Code Online (Sandbox Code Playgroud)
令我困惑的是它为什么认为一个名为'staging'的应用程序存在,我正在尝试将它作为一个新环境分叉.
当我在终端尝试其他建议时,我得到了这个:
heroku fork -a …Run Code Online (Sandbox Code Playgroud)