【发布时间】:2013-11-26 07:34:08
【问题描述】:
我将 Rubymine (5.4.3.2.1) 用于 Hartl 的 RoR tutorial,但我在使用路径助手时遇到了一些问题。 root_path 工作得很好,但 rubymine 对我的控制器中的其余操作说“找不到 xxxx_path”。
Rspec 和 Rails 服务器与这些相同的路径助手一起工作得很好!!
我的路线.rb:
SampleProject::Application.routes.draw do
get "users/new"
root 'static_pages#home'
match '/signup', to: 'users#new', via: 'get'
match '/help', to: 'static_pages#help', via: 'get'
match '/about', to: 'static_pages#about', via: 'get'
match '/contact', to: 'static_pages#contact', via: 'get'
end
我也尝试使用 get 代替 match,但这没有帮助。
【问题讨论】:
-
RubyMine 上瘾者在这里——“找不到 xxxx_path”是什么意思?如果代码有效并且测试通过,你在乎编辑说什么?
-
嗯,这就是我的想法并继续。但我仍然认为拥有有助于立即识别错别字和错误的工具并不是一件坏事。所以当我不能确定是我的错还是红宝石的时候,它有点没用
-
我的意思是 rubymine 找不到那些助手(例如控制器#about)-> 所以它无法理解路由中“匹配”的用法->所以我不能使用所有红宝石的良好导航特性
标签: ruby-on-rails routes rubymine helpers