yochiyochirb/kajaeru

新規投票ができない

Closed this issue · 2 comments

https://github.com/yochiyochirb/kajaeru/blob/master/app/controllers/votes_controller.rb#L36

  def require_to_be_voter
    redirect_to root_path, alert: '投票する権限がありません' unless current_user.voter
  end

とあるが、current_user が未投票の状態では voter オブジェクトはないので、このチェックを抜けられずに投票ができない。

idobata でもコメントしましたが

current_user が未投票の状態では voter オブジェクトはないので、

というのは違ってて、voter オブジェクトは seed で作られるものなのでこのケースは発生しないはずです。もし問題があればプロダクトコード側ではなく seed がおかしいか、そもそも seed に頼る仕様に問題がある (membervoter / candidate をどう割り当てるかがアプリケーション的に決まっていない?) ということだと思います。

すみません。わたしが手順ミスをしていたせいだったようです。