Multiple models

2 views
Skip to first unread message

janus

unread,
May 2, 2009, 8:44:00 AM5/2/09
to Ruby on Rails: Talk
I have the below models

UserTable:

name
email:
login:
password
salt

CategoryTable:
name
[model]
has_many :books

AutherTable:
Name
[model]
has_many :books

PublisherTable:
name
[model]
has_many :books

StorageTable:
name
[model]
has_many :books

name
Book_Table:
name
isbn
description
category_id
publisher_id
auther_id
storage_id
[model]
belongs_to :storage
belongs_to :auther
belongs_to :publisher
belongs_to category

My problem is on however to have multiple models in one view. I was
able to use form_tag togather data form all models except book. How
could I get this resolved is my concern? I know that this is a new
bie's kind of question, but I crave for your understand.

Emeka

Eric

unread,
May 2, 2009, 10:57:35 AM5/2/09
to Ruby on Rails: Talk
> My problem is on however to have multiple models in one view. I was
> able to use form_tag togather data form all models except book. How
> could I get this resolved is my concern? I know that this is a new
> bie's kind of question, but I crave for your understand.

You'll want to look at fields_for. Watch the "Complex Forms" trilogy
of Railscasts from a couple years ago.

-eric

janus

unread,
May 2, 2009, 11:45:34 AM5/2/09
to Ruby on Rails: Talk
Have it already but I am still not able to get my head around it.

gundestrup

unread,
May 2, 2009, 8:43:56 PM5/2/09
to Ruby on Rails: Talk
exactly what are you missing.
What is your problem.
A form problem is a very broad formulation...

regards
svend

Emeka

unread,
May 3, 2009, 7:30:55 AM5/3/09
to rubyonra...@googlegroups.com
This is what I am missing, how to include the ids of the models that "has_many" of book model while saving. How to make four ids along with the book data.

Regards,
Emeka

gundestrup

unread,
May 3, 2009, 8:40:15 AM5/3/09
to Ruby on Rails: Talk
http://www.onlamp.com/pub/a/onlamp/2007/01/05/revisiting-ruby-on-rails-revisited-2.html

read and do this introductions.
As you can see, when you create a book, you collect the ids form the
other models, and then save them in the book model.

On May 3, 1:30 pm, Emeka <emekami...@gmail.com> wrote:
> This is what I am missing, how to include the ids of the models that
> "has_many" of book model while saving. How to make four ids along with the
> book data.
>
> Regards,
> Emeka
>

Emeka

unread,
May 3, 2009, 1:44:57 PM5/3/09
to rubyonra...@googlegroups.com

    if request.post?
     @author = Author.new(params[:author_name])
    @publisher = Publisher.check_this(params[:publisher_name])
    @category = Category.check_this(params[:category_name])
    @storage = Storage.check_this(params[:storage_name])
 
    end

That's my code for other models and it worked. How do I add @author .... into book class as arguments.

Emeka

Emeka

unread,
May 3, 2009, 2:52:14 PM5/3/09
to rubyonra...@googlegroups.com
   if request.post?
     @author = Author.new(params[:author_
name])
    @publisher = Publisher.check_this(params[:publisher_name])
    @category = Category.check_this(params[:category_name])
    @storage = Storage.check_this(params[:storage_name])
 
    end

That's my code for other models and it worked. How do I add @author .... into book class as arguments.

Emeka


On Sun, May 3, 2009 at 1:40 PM, gundestrup <gunde...@gmail.com> wrote:
Reply all
Reply to author
Forward
0 new messages