3

イベントのリストを表示するページがあります。イベントをクリックすると、ログイン ページが表示され、ページとともにセッション 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 %>

これは、セッション [:event_id] が存在し、変数に格納されていることを示していますが、リンクをクリックすると、ループの最後のセッション [:event_id] が送信されます。どんなアイデアでも役に立ちます。変数を次のページに渡すか、データベース セルに格納するオプションを検討していますが、セッションがデータベースに格納される方法がわかりません。

4

1 に答える 1