【问题标题】:RubyMine 2016: Navigate from route to controller action?RubyMine 2016:从路由导航到控制器操作?
【发布时间】:2023-03-11 12:45:01
【问题描述】:

在 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

但我收到消息“找不到要前往的声明”。

【问题讨论】:

  • vim 也可以通过 Tim Pope 的 Rails "Plugin" 做到这一点

标签: ruby-on-rails rubymine


【解决方案1】:

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

【讨论】:

  • 优秀。谢谢!
【解决方案2】:

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

例如,选择“application#goodbye”并按Cmd + O(letter) followed by enter,您将转到applications_controller.rb

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 2016-05-04
    • 1970-01-01
    • 2012-06-19
    • 2012-08-08
    • 2012-08-01
    相关资源
    最近更新 更多