Rails передает переменную из формы на другую страницу - PullRequest
1 голос
/ 25 февраля 2012

У меня есть форма, в которую я хотел бы, чтобы пользователь мог ввести число.Когда они нажимают Enter, эта переменная передается в другое представление и используется.Мне интересно, как это сделать, я не уверен, с чего начать ...

<form>
  <%= f.input :amount %>
  <%= f.submit :submit %>
</form>

Ответы [ 3 ]

3 голосов
/ 25 февраля 2012

Вы можете получить отправленные значения формы в другом представлении, используя сам хэш параметра.В вашем случае "params[:amount] ". Вы также можете использовать @instance_variable для хранения params[:amount]. Подобно" @instance_variable = params[:amount] "и использовать его в режиме просмотра / другого просмотра, открыв @instance_variable.

0 голосов
/ 25 февраля 2012

Вам просто нужно определить действие для вашей формы, например:

<form action="url_to_controler_of_another_view">

, затем, когда пользователи войдут, чтобы отправить, он отправит сообщение в другой контроллер для URL: url_to_controler_of_another_view, а затем использует другое представление.

Но это не рекомендуемый способ практики MVC

0 голосов
/ 25 февраля 2012

Отправьте форму в другое представление.

поля будут доступны в params[].

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