Я пытаюсь вызвать действие из контроллера на 2 шага вверх по пространству имен структуры папок.
<%= link_to( "Reset Search" ,
{:controller => "../../application",
:action => 'reset_search',
:reset_search_redirect => reset_search_redirect},
class: 'tiny button') %>
"../../application"
работает! тем не мение; Я не думаю, что это рельсы. Есть ли способ лучше?
Вот ссылка href, когда я только что поставил :controller => "application"
/human_resources/settings/application/reset_search?reset_search_redirect=%2Fhuman_resources%2Fsettings
Что не работает.
Вот мои маршруты:
get 'human_resources/' => 'human_resources#index'
namespace :human_resources do
get 'settings/' => 'settings#index'
namespace :settings do
get 'constants/' => 'constants#index'
resources :constants
end
end
resources :test, only: :index
root to: 'home#index'
match ':controller(/:action(/:id))', :via => [:get, :post]
rake routes
. Затем вы можете использовать этот + путь в своих тегахlink_to
(возможно,application_reset_search_path
в вашем случае) - person Kkulikovskis   schedule 30.12.2015