Hi, I’m stuck with something quite easy. I’ve done this before to create
an empty row in a table connected to a current_user…and that looks
like this (placed in the user_controller’s create method):
Creating a default, empty row in Presentations Table
@presentation = current_user.presentation
@presentation = current_user.create_presentation unless @presentation
Creating a default, empty row in Entries Table
@entry = current_user.entry
@entry = current_user.create_entry unless @entry
Then I added a third table called Specs and wanted to create the same
thing.
@spec = current_user.spec
@spec = current_user.create_spec unless @spec
But it refuses to create an empty row in the table connected to a
user_id…
Can’t understand why…
Models involved are: User.rb & Spec.rb
###################################################
class User < ActiveRecord::Base #class definition
has_one :spec
has_one :presentation
has_one :entry
###################################################
class Spec < ActiveRecord::Base
belongs_to :user
###################################################
(the specs table works as long as I manually insert the user_id and
whitespace)
###################################################
create_table “specs”, :force => true do |t|
t.column “user_id”, :integer
t.column “first_name”, :string
t.column “last_name”, :string
t.column “gender”, :string
t.column “occupation”, :string
t.column “brithdate”, :datetime
t.column “city”, :string
t.column “country”, :string
t.column “zip_code”, :string
####################################################
please, this such a stupid error…anyone provide me with a solution
…I’m going blind by my own code