每次运行此命令时rails server:
警告:PATH中的不安全世界可写dir/usr/local/bin,模式040777
我在这里搜索了一个解决方案,他们说要输入: chmod go-w /usr/local/bin
但我得到这个错误:
chmod:无法更改/ usr/local/bin上的文件模式:不允许操作
我顺便使用OS X.
我通过以下方式生成了主页和联系页面:
rails generate Pages home contact
Run Code Online (Sandbox Code Playgroud)
做了测试验证,一切都没问题,现在我想添加页面"约".我通过复制contact.html.erb并粘贴然后将其重命名为about.html.erb来创建about.html.erb.然后我将内容更改为"Pages#about"而不是"Pages#contact"
我将route.rb更改为:
SampleApp::Application.routes.draw do
get "pages/home"
get "pages/contact"
get "pages/about"
Run Code Online (Sandbox Code Playgroud)
然后pages_controller.rb到:
def home
end
def contact
end
def about
end
Run Code Online (Sandbox Code Playgroud)
最后将其添加到pages_controller_spec.rb:
describe "GET 'about'" do
it "should be successful" do
get 'about'
response.should be_success
end
end
Run Code Online (Sandbox Code Playgroud)
在我的自动测试中这是错误:
Failures:
1) PagesController GET 'about' should be successful
Failure/Error: get 'about'
No route matches {:controller=>"pages", :action=>"about"}
# ./spec/controllers/pages_controller_spec.rb:22:in `block (3 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
我应该通过以下方式生成about页面:
rails generate Pages about
Run Code Online (Sandbox Code Playgroud)
生成关于页面?而不是复制粘贴?