我有一个显示事件列表的页面。单击事件时,它会将您带到登录页面,并将会话 ID 与页面一起保存。当我转到下一页时,它总是发送最后一个会话变量。
<% @events.each do |e| %>
<%= link_to e.event_name, sessions_new_path %>
<%= e.event_start %> - <%= e.event_stop %>
<% session[:event_id] = e.id %>
<%= session[:event_id] %>
<br>
<% end %>
这表明 session[:event_id] 存在并且它存储在变量中,但是当我单击链接时,它将发送循环的最后一个 session[:event_id]。任何想法都会有所帮助。我正在考虑将变量传递到下一页或将其存储到数据库单元中的选项,但不确定会话如何存储在数据库中。