ボタン グループをラジオ ボタンとして使用して、データベースのブール フィールドのユーザー入力を取得しています。ブール値フィールド :rsvp を持つ結婚式のモデルがあります。以下のフォームはデータをキャプチャしているようです。ただし、ページを更新すると、ボタンはユーザーの選択で切り替えられなくなります。私の質問は、ページが更新された場合、またはユーザーがログアウトして再度ログインした場合でも、ユーザーの選択を保持するボタンを取得するにはどうすればよいですか?
モデル
class User < ActiveRecord::Base
has_one :wedding
end
class Wedding < ActiveRecord::Base
belongs_to :user
end
コントローラー
class WeddingsController < ApplicationController
def new
@wedding = Wedding.new
end
def create
@wedding = current_user.build_wedding(params[:wedding])
if @wedding.save
redirect_to root_path
else
render 'new'
end
end
class StaticPagesController < ApplicationController
def home
@wedding = Wedding.new
end
意見:
home.html.erb
<%= form_for(@wedding, :remote => true) do |f| %>
<div class="btn-group-wrap">
<div class="btn-group" data-toggle="buttons-radio">
<%= f.button 'Yes', :class => "btn btn-large btn", :value => "1", :name => "wedding[rsvp]" %>
<%= f.button 'No', :class => "btn btn-large btn", :value => "0", :name => "wedding[rsvp]" %>
</div>
</div>
<% end %>