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 插件。它完全符合您的要求
在 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 插件。它完全符合您的要求