【问题标题】:Rubymine doesn't understand path helpersRubymine 不理解路径助手
【发布时间】:2013-11-26 07:34:08
【问题描述】:

我将 Rubymine (5.4.3.2.1) 用于 Hartl 的 RoR tutorial,但我在使用路径助手时遇到了一些问题。 root_path 工作得很好,但 ruby​​mine 对我的控制器中的其余操作说“找不到 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”是什么意思?如果代码有效并且测试通过,你在乎编辑说什么?
  • 嗯,这就是我的想法并继续。但我仍然认为拥有有助于立即识别错别字和错误的工具并不是一件坏事。所以当我不能确定是我的错还是红宝石的时候,它有点没用
  • 我的意思是 ruby​​mine 找不到那些助手(例如控制器#about)-> 所以它无法理解路由中“匹配”的用法->所以我不能使用所有红宝石的良好导航特性

标签: ruby-on-rails routes rubymine helpers


【解决方案1】:

Ruby 是一种动态语言,因此某些内容很难为 IDE 智能解析。

但是,显示路线和帮助程序(例如“people_path”等)应该可以,但是如果您更改它,则必须重新启动服务器!

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-19
  • 1970-01-01
  • 1970-01-01
  • 2013-02-09
  • 1970-01-01
相关资源
最近更新 更多