小编use*_*436的帖子

undefined局部变量或方法`root_path'

我在/ spec文件夹的根目录中的rspec文件中有以下代码块.

require 'spec_helper'

describe "home" do

 subject { page }

 before(:each) { visit root_path }

 describe "page" do
 it { should have_title('My Page')}
 end

end
Run Code Online (Sandbox Code Playgroud)

当我跑它时,我得到了

undefined local variable or method `root_path'
Run Code Online (Sandbox Code Playgroud)

这没有任何意义.当我按照rails教程时,类似的设置工作得很好.有人可以帮忙吗?

编辑:

我的路线包括

root "static#home"
Run Code Online (Sandbox Code Playgroud)

编辑2:

重新打开此主题.将我的根声明移到顶部并没有解决它.

编辑3:

什么工作包括我的rspec配置中的url_helpers.我以前从来没有这样做过.任何人都可以回答为什么这有效

rspec ruby-on-rails ruby-on-rails-4

20
推荐指数
3
解决办法
2万
查看次数

如何在 rails 中禁用 select_tag 提示?

我已经决定我找不到更好的方法来进行下拉菜单和跨浏览器支持,我可能应该坚持使用 select_tag。我需要一个提示,所以我创建了一个。

有什么方法可以强制禁用提示,以便用户无法选择它?在下拉列表中不显示提示的情况下,是否有更好的方法来执行此操作?

html-select ruby-on-rails ruby-on-rails-4

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