2016-09-13 3 views
0

В RubyMine 2016, есть ли способ перейти от маршрута к действию контроллера? Я вижу, как друг делает что-то подобное в PyCharm с Cmd + B, но я не могу заставить его работать в RubyMine.RubyMine 2016: переход от маршрута к действию контроллера?

Также рефакторинг действия контроллера в RubyMine не будет переименовывать имя метода в маршруте. PyCharm работает безупречно с Python.

Поэтому у меня есть эти маршруты

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

Когда я устанавливаю мой курсор на #hello (корень маршрута) и нажмите Ctrl + B, он должен перейти к действию application_controller.rb «привет»:

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

Но я получаю сообщение «Невозможно найти объявление, чтобы перейти».

+0

Также vim может сделать это с помощью Rails «Плагин» Тима Папа – Ugur

ответ

0

установка Railways плагин. Он делает именно то, что вы хотите

+0

Отлично. Благодаря! – Ugur

0

Что вы можете сделать, это не совсем то же самое, но как-то похожее, и я использую его много.

Например, выберите 'application#goodbye' и нажмите Cmd + O(letter) followed by enter, который приведет вас к applications_controller.rb.

+1

Не идеальное решение, но оно работает. Благодаря! – Ugur