Мне нужно добиться чего-то вроде следующего:
def some_function redirect_to :action=> show ,:id=>current_user.id end // this will throw an error that id is nil def show @user=User.find(params[:id]) end
Спасибо за вашу помощь!
Вы должны перенаправить на URL, а не на действие. Сделайте что-то вроде этого:
redirect_to user_url(current_user.id)
изменить определение маршрутизации
match 'show/:id' => 'Controller#Action'
Затем используйте такой код:
def some_function redirect_to "/show/#{@user.id}" end