RailsでVirtual Attributes(仮想的な属性)をするでハマりました。 ruby-rails.hatenadiary.com いつもお世話になっているこのサイトを参考に作成したのですが、、 def set_name self.name = [@last_name, @first_name].join(" ") end ここの部分が問題です。 saveやupdateをcontrollerやmodelで使う際に、必ずlast_nameやfirst_nameのparamsが送られてくれば問題ないのです。 しかし、仮にuserがpasswordカラムを持っていて、passwordを使ってログイン、その際にログイン情報を作成するためにuser.saveなどをするとvalidationエラーに引っかかります。 set_name内の@last_name,と@first_nameになにもs