RubyMine 2016:从路由导航到控制器操作?

RubyMine 2016: Navigate from route to controller action?

在 RubyMine 2016 中,有没有办法从路由导航到控制器操作?我看到一个朋友在 PyCharm 中用 Cmd+B 做类似的事情,但我不能让它在 RubyMine 中工作。

另外,在 RubyMine 中重构控制器操作不会重命名路由中的方法名称。 PyCharm 似乎与 Python 完美配合。

所以我有这些路线

root 'application#hello'
get '/goodbye' => 'application#goodbye'

当我将光标放在#hello(根路由)上并按下 Cmd+B 时,它应该转到 application_controller.rb 操作 "hello":

def hello
  # render text: "Hey kumpel"
  render({:text => "Hey kumpel"})
end

但我收到消息 "Cannot find declaration to go to"。

你能做的不完全一样,但有点相似,我经常使用它。

例如,select 'application#goodbye' 并按 Cmd + O(letter) followed by enter 将带您到 applications_controller.rb

安装 Railways 插件。它完全符合您的要求