Как передать аргументы контроллеру с маршрутов в рельсах? - PullRequest
0 голосов
/ 03 октября 2018

У меня есть действие контроллера следующим образом

def method params
  //work with params
end

, и я хочу передать аргументы контроллеру от routs.rb

get '/link' , to: 'controller#method'

, и я не хочу, чтобы параметры отображалисьв URL.

1 Ответ

0 голосов
/ 03 октября 2018
get '/link' , to: 'controller#method', as: :my_link

Использование помощника маршрута для передачи параметра

<%= link_to 'My Link', my_link_path(param_1: "abc", param_2: "xyz")%>

URL будет выглядеть как

http://localhost:300/link?param_1=abc&&param_2=xyz

В методе контроллера # вы можете получить эти параметры как

params[:param_1] = "abc"
params[:param_2] = "xyz"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...