gpt4 book ai didi

capybara - 从 Rspec 文件访问 rails_admin url 助手

转载 作者:行者123 更新时间:2023-12-01 10:05:56 24 4
gpt4 key购买 nike

我正在使用 Rails 3.2、RailsAdmin 0.0.3、Rspec 和 Capybara。

我尝试从我的规范文件中调用 RailsAdmin url 帮助程序,如 RailsAdmin wiki 中所述。 rails_admin.new_path(:model_name => :user)

当我从 Controller 或 View 中以这种方式使用助手时,它工作得很好,但当我尝试从规范文件中使用它时,它会出现此错误:

undefined local variable or method `rails_admin' for #RSpec::Core::ExampleGroup::Nested_2:0xbe04948>

我想我必须在我的 spec_helper.rb 文件中添加一些东西才能加载 rails_admin。但是在谷歌搜索了一段时间并查看了 rails_admin gem 的 spec_helper 之后,我不知道是什么......

我们将不胜感激!

最佳答案

我在 spec_helper.rb 中找到了它rails_admin 的。

将以下代码包含到 spec_helper.rb 中。

RSpec.configure do |config|
...
config.include RailsAdmin::Engine.routes.url_helpers
end

我使用调试器进行了测试。可以调用

> new_path(:model_name => :user)
=> "/admin/user/new"

关于capybara - 从 Rspec 文件访问 rails_admin url 助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10701668/

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