ActiveRecord があり、[保存] をクリックすると、日付を除くすべてのレコードが保存されます。
私のコントローラー
class UsersController < ApplicationController
def create
puts params[:user]
@user1 = User.new(params[:user])
if @user1.save
saveduser = User.where("fbid = ?",params[:user][:fbid])
unless saveduser.first.nil?
session[:user] = saveduser.first
end
puts "user saved "
redirect_to "/users/dashboard"
else
puts "error while saving user"
end
end
景色
<h3>User Details</h3>
<%= form_for(@user) do |f| %>
<table>
--some columns
<tr>
<td><%= f.label :state %></td>
<td> <%= f.text_field :state %></td>
</tr>
<tr>
<td><%= f.label :dob %></td>
<td> <%= f.text_field :dob %></td>
</tr>
<%= f.hidden_field :fbid %>
</table>
<%= f.submit %>
<% end %>
<table>
UserController で create メソッドが呼び出されたときのコンソール。私は見えます
{"username"=>"xxxx.xx.94", "firstname"=>"xxxx", "lastname"=>"Raxxstogi", "emaild"=>"xx.xxx@gmail.com", "city"=>"Los Angeles", "country"=>"USA", "state"=>"CA", "dob"=>"08/13/1983", "fbid"=>"xxx"}
私のDBテーブルの列は
dob | date | YES | | NULL |
どこが悪いのでしょうか?
ありがとう