Hi All,
I just started the UT on Rails class through reddit and am completely
new
to programing. I apologize for not being able to articulate my problem
clearly. I am watching this
video Databases & Rails: Database Backed models with ActiveRecord - YouTube and at 16:18 when the
instructor restarts something (terminal) I get completely lost. He
consules back into rails after this restart but when I do this I get
this:
"User.last.cars
User Load (0.4ms) SELECT “users”. FROM “users” ORDER BY
“users”.“id” DESC LIMIT 1*
NoMethodError: undefined method `cars’ for #<User:0x00…"
I apologize again for the poorly asked question but I am really new with
all of this.
Thanks so much!
Happy labor day!
Have you followed his steps and changed your model? In other words, have
you added the line has_many :cars in app/models/user.rb?
Am 31.08.2014 09:42 schrieb “Thomas O’Boyle” [email protected]:
Hi Nobert,
Thanks for responding to my question. I have completely followed his
steps
until the restart part. I did notice that when the instructor adds
attributes such as :condition and :year that they automatically appear
in
sublime, but when I check my work in atom the attr_accessible does not
appear. Could this be the issue?
Thanks again for responding!
Thanks for replying Colin. I added the “has_many: cars” line in
app/models/user.rb just like the instructor. With the attr_accessible
part, everything is exactly as it is in the tutorial. I have gone
through
the project serval times to insure that I am doing everything right and
get
the same issues every time.
Thanks again for replying!
2014-08-31 19:16 GMT+02:00 Thomas O’Boyle [email protected]:
I added the “has_many: cars” line in app/models/user.rb just like the
instructor.
Typo or copied? It has to be has_many :cars
instead of has_many: cars
!
If it is just a typo, please show us your complete db/schema.rb
and
app/models/{user,car}.rb
On 31 August 2014 18:16, Thomas O’Boyle [email protected] wrote:
Thanks for replying Colin. I added the “has_many: cars” line in
There is the problem then, it should be has_many :cars, not has_many:
cars. If you think that is what you have got then copy/paste user.rb
here.
Colin
On 31 August 2014 17:29, Thomas O’Boyle [email protected] wrote:
Hi Nobert,
Thanks for responding to my question. I have completely followed his steps
until the restart part. I did notice that when the instructor adds
attributes such as :condition and :year that they automatically appear in
sublime, but when I check my work in atom the attr_accessible does not
appear. Could this be the issue?
You did not answer the question as to whether you have added the line
has_many :cars in app/models/user.rb?
As to the issue with attr_accessible, you have to make sure that your
code is the same as the one in the tutorial.
Colin