Railsでform_forを使っています。
データベースのカラムは、first_nameとlast_nameで分割せずnameという1カラムの構造になっているため、入力された値を結合してnameカラムにinsertしたいです。
▼View
Ruby
1<input type='text' name="first_name" value="姓"> 2<input type='text' name="last_name" value="名"> 3<input type='text' name="mail" value="xxxxx@xxx.com"> 4<input type='text' name="age" value="25">
▼Controller
Ruby
1attr[:name] = params[:first_name] + params[:last_name] 2@user = User.new(attr) 3@user.save
などとしてみましたがうまくいかず、nameカラムは空で登録されてしまいます。
他のmailやageは登録できています。
form_forを使う場合、必ずDBカラムと同じ項目にする必要があるのでしょうか?
ご教示いただけますようお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/17 09:32