use*_*121 3 capybara rspec2 rails-admin ruby-on-rails-3.2
我使用的是Rails 3.2,RailsAdmin 0.0.3,Rspec和Capybara.
我尝试从我的spec文件中调用RailsAdmin url helper,如RailsAdmin wiki中所述. rails_admin.new_path(:model_name => :user)
当我从控制器或视图中使用帮助器时,它工作得很好但是当试图从spec文件中使用它时它会出现这个错误:
未定义的局部变量或方法`rails_admin'用于#RSpec :: Core :: ExampleGroup :: Nested_2:0xbe04948>
我想我必须在spec_helper.rb文件中添加一些内容才能加载rails_admin.但谷歌搜索了一段时间,并期待着rails_admin gem的spec_helper,我无法弄清楚是什么......
任何帮助都会被贬低!
我在rails_admin的spec_helper.rb中找到了它.
将以下代码包含在spec_helper.rb中.
RSpec.configure do |config|
...
config.include RailsAdmin::Engine.routes.url_helpers
end
Run Code Online (Sandbox Code Playgroud)
我使用调试器测试过.它可以被称为
> new_path(:model_name => :user)
=> "/admin/user/new"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1935 次 |
最近记录: |