2016-07-22から1日間の記事一覧

Devise4.2以上の場合のStrongParameterの設定方法

Devise4.2以上では、Devise管理下のモデルにカラムを追加したときのStrongParameterの設定方法が変更になっています。 下記のコードを参考にしてみてください! sign_upの場合はdevise_parameter_sanitizer.permit(:sign_up, keys: [:追加したカラム名])にな…

radio_buttonでenumで管理しているカラムにvalueを送ったらerrorが起きたときの対処法

Railsでenumで管理しているinteger型のカラムにviewの中でradio_buttonでvalueを送信しようとしたら、errorが起きました。 <%= f.radio_button :sex, 1 %> models/user.rb class User < ActiveRecord::Base enum sex: [:female, :male] end このコードだと値…

Railsのboolean型の挙動でRspecのcontrollerのupdateのテストでハマった

Railsは boolean number true 1 false 0 としてboolean型を扱うようです。 viewのチェックボックスで、1と0のそれぞれを値として与えていました。 <%= f.radio_button :require_auth, 1, checked: @page.auth %> %> <%= f.radio_button :require_auth, 0, ch…