Как передать параметры в перенаправление current_user?redirect_to current_user с параметрами
# SessionHelper.rb
def current_user
if(user_id = session[:user_id])
@current_user ||= User.find(user_id)
else
@current_user = nil
end
end
#SomeController.rb
def some_action
redirect_to current_user, param1: "bubbles"
end
# routes.rb
resources :doctors, :admins, :agencies # this is the line that handles current_user path
Такие, как результирующий URL, будут выглядеть как foo.com/?param1='bubbles. Запутанная вещь здесь, я использую ИПППЫ для различных типов пользователей, так что каждый тип пользователя имеет свои собственные «шоу» URL, поэтому подход, как этот
redirect_to controller: 'thing', action: 'edit', id: 3, something: 'else'
не будет работать, так как каждый типа пользователя имеет его собственный контроллер.
Вы можете разместить свои маршруты? –
@RichPeck обновил вопрос. –
Какой еще «парам» вы пытаетесь пройти? Если это одинаково для всех контроллеров, почему бы не создать для него некоторые общие функции? –