小编Mik*_*ons的帖子

使用bootstrap按钮时覆盖链接样式

我一起使用这些标签

<div class ="btn btn-warning offset3 span2" ><%=link_to  "Enter Info", info_path%></div>
Run Code Online (Sandbox Code Playgroud)

结果是link(a)标记覆盖了text color属性.它在彩色按钮上看起来不太好.因此,当与btn一起使用到纯白色时,我想要更改链接的属性.任何想法如何实现这一目标?

css ruby-on-rails-3 twitter-bootstrap

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

捆绑rspec/spec失败

我正在尝试使用rspec运行测试套件和命令

bundle exec rspec /spec/models/user_spec.rb
Run Code Online (Sandbox Code Playgroud)

要么

bundle exec rspec /spec/requests
Run Code Online (Sandbox Code Playgroud)

导致以下错误消息:

/Users/ms/.rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load': cannot load such file -- /spec/requests (LoadError)
from /Users/ms/.rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `block in load_spec_files'
from /Users/ms/.rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map'
from /Users/ms/.rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files'
from /Users/ms/.rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in `run'
from /Users/ms/.rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run'
from /Users/ms/.rvm/gems/ruby-1.9.3-p286/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun'
Run Code Online (Sandbox Code Playgroud)

我收到此错误即使我恢复到默认测试文件,如:

require 'spec_helper'
describe User do
  pending "add some examples to (or delete) #{__FILE__}"
end
Run Code Online (Sandbox Code Playgroud)

好像我搞砸了宝石,但我不确定如何解决它.有任何想法吗?

ruby integration-testing rspec ruby-on-rails

2
推荐指数
1
解决办法
5950
查看次数

rspec save_and_open_page确实创建了一个html转储

我正在尝试使用save_and_open_page来查看rspec测试失败原因的详细信息:

相关测试代码

it { should have_selector('div.alert'); save_and_open_page} 
Run Code Online (Sandbox Code Playgroud)

测试执行并失败,但现在生成输出

相关的Gemfile片段:

group :test do
  gem 'capybara', '1.1.2'
  gem 'factory_girl_rails', '4.1.0'
  gem 'launchy'
end
Run Code Online (Sandbox Code Playgroud)

Launchy安装好了:

$ bundle show launchy
//.rvm/gems/ruby-1.9.3-p286/gems/launchy-2.1.2
Run Code Online (Sandbox Code Playgroud)

相关的config/test.rb片段(我希望save_and_open_page输出到达这里)

Capybara.save_and_open_page_path = 'tmp/test_out'
Run Code Online (Sandbox Code Playgroud)

任何想法为什么输出不显示?

ruby integration-testing rspec ruby-on-rails

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

什么是干燥私人方法的最佳方法?或者这是否打败了目的?

我有几个私有方法,我用于验证我的应用程序中的所有页面.私有方法的整个想法是不让它被其他类调用,因此集中似乎打败了目的.然而,随着我越来越习惯"红宝石的方式"重复自己变得更加烦人.

有没有办法在不违反方法隐私的情况下实现DRY代码?

谢谢.

ruby-on-rails dry

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