Я бы хотел, чтобы кнопка сказала «Выбрать», а затем отослала параметр
pres.Title для функции, которую я определил. По какой-то причине
Кнопка в таблице показывает значение pres.Title, а не «Выбрать»
submit_tag (value = "Сохранить изменения", options = {}) public
<%= submit_tag "Choose", class: "btn", value: pres.Title %>
не создает кнопку отправки с текстом Выберите , поскольку вы переопределяете значение как pres.Title
. Вам нужно изменить его на
<%= submit_tag "Choose", class: "btn" %>
И вместо этого вы можете использовать hidden_field_tag
для этой цели, например
<%= form_tag students_select_path do %>
<%= hidden_field_tag 'prestitle', pres.Title %>
<%= submit_tag "Choose", class: "btn" %>
<% end %>
Наконец, получите доступ к значению с помощью params[:prestitle]
в контроллере.
Примечание:
Как одно из соглашений Rails, имена атрибутов должны иметь строчные буквы . Я рекомендую вам следовать этому в вашем приложении.