小编jfd*_*ark的帖子

Bootstrap模式不显示

我已经从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)

modal-dialog twitter-bootstrap

33
推荐指数
4
解决办法
11万
查看次数

Rails 3.2.11性能测试问题:不知道如何构建任务'test:benchmark'

我正在跟踪这个关于性能测试的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)

谁能帮忙告诉我我做错了什么?谢谢!

testing rake ruby-on-rails-3

8
推荐指数
1
解决办法
644
查看次数

为多种环境分配我现有的heroku应用程序

我正在尝试分叉我现有的应用程序,以便我可以创建一个与生产应用程序分开的临时环境,无论我尝试什么,我都会遇到错误.

我肯定有一个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)

git deployment heroku ruby-on-rails-4

4
推荐指数
1
解决办法
1535
查看次数