gpt4 book ai didi

ruby-on-rails - 按钮事件触发

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:27 25 4
gpt4 key购买 nike

我无法理解在使用 Ruby on Rails 时如何触发特定按钮事件。例如,我在表中有一个迷你表单(MVC 的 View 端):

<%= form_tag do %>
<% if student.floor_pref == '1st' %>
<td><%= select_tag 'room', options_for_select(@first_floor.map { |value| [value,value]}, @selected_room) %></td>
<% end %>
<% if student.floor_pref == '2nd' %>
<td><%= select_tag 'room', options_for_select(@second_floor.map { |value| [value,value]}, @selected_room) %></td>
<% end %>
<% if student.floor_pref == '3rd' %>
<td><%= select_tag 'room', options_for_select(@third_floor.map { |value| [value,value]}, @selected_room) %></td>
<% end %>

<td><%= submit_tag 'Update' %></td>
<% end %>

我如何告诉 Controller ,当在 View 中单击更新按钮时,例如执行此代码:

a = Student.find(3)

a.room_number = '2105'
a.save

最佳答案

您的按钮应该触发回发到服务器。您需要在您的 Controller 中定义一个操作,一个到达该操作的路由,并将您的表单 action 属性设置为该路由。然后,您的操作可以更新模型并以成功或错误消息作为响应。

关于ruby-on-rails - 按钮事件触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17112879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com