Как получить значения ссылки в Ruby on Rails - PullRequest
0 голосов
/ 11 мая 2019

В PHP, чтобы получить значение ссылки в PHP, все, что мне нужно сделать, это использовать $_GET['value']

Теперь в Ruby on Rails, как мне это сделать? В качестве примера, скажем, у меня есть эта ссылка, я хочу получить ее идентификатор и использовать его в форме.

Это ссылка

<%= link_to "Message", new_message_path %># This link will allow the viewer to message the profile owner

и это скрипт сообщения

<%= form_for(@message) do |f| %>

  <%= render 'shared/error_messages', object: @message %>

  <%= f.label :content %>
  <%= f.hidden_field :receiver, value:# The ID should be retrieved from the user id of the previous page %>
  <%= f.text_area :content, size:"20x15" %>
  <%= f.submit "Send message", class: "btn btn-primary" %>
  <% end %>

1 Ответ

0 голосов
/ 11 мая 2019

Я подозреваю, что вы можете говорить о параметрах запроса (например, receiver_id на /new?receiver_id=1234).Вы также можете сделать это на Rails, передав дополнительные параметры вспомогательной функции, используемой для маршрутизации, например:

<%= link_to "Message", new_message_path(receiver_id: @receiver.id) %>

, которая выдаст что-то вроде /messages/new?receiver_id=1 или что-то еще.

ТогдаВы можете использовать переменную params в своих контроллерах для доступа к параметрам запроса, таким как params[:receiver_id], что в этом случае даст 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...