sample_model.rb
class SampleModel
include Mongoid::Document
field prefecture_id, type: :Integer
belogs_to :prefecture #idがinteger
end
# permited_params => {prefecture_id => "1"}
hoge = SampleModel.new(permited_params)
hoge.prefecture_id => 1
type: :Integer
でid fieldを定義しておくと、
hashを渡した時にちゃんとIntegerになおしてくれる。
逆に定義していないと文字列の1となってしまい動かない。
field定義するという冗長になってしまうが、これが一番工数が少ない気がする。
別解として、そもそもseedsで入れる時に文字列として投入するというのもありかも。