我在/ 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.我以前从来没有这样做过.任何人都可以回答为什么这有效
我已经决定我找不到更好的方法来进行下拉菜单和跨浏览器支持,我可能应该坚持使用 select_tag。我需要一个提示,所以我创建了一个。
有什么方法可以强制禁用提示,以便用户无法选择它?在下拉列表中不显示提示的情况下,是否有更好的方法来执行此操作?