Ruby on Rails Tuesday, October 28, 2014

On 28 October 2014 01:17, Sonali Katara <sonalikatara@gmail.com> wrote:
> I have a single table in which I store favourite dishes of users. A user can
> have more than one entries in the table. I have generated a view to show all
> the entries in the table but how do I create a view to show just the list of
> users. I don't have a table saving the users so I have to use DISTINCT to
> get the names of the users from my one and only table

The clue is in the question. You say that a user can have more than
one entry in the table. What that implies is that you consider a user
to be a significant object in your system, and that you have a number
of them, therefore you should have a users table. Then to get the
dishes for a user you would just use something like
current_user.dishes and your problem would be solved.

ggest working right through a good tutorial such as railstutorial.org
( which is free to use online). That tutorial includes the concept of
users and will show you the basics of rails.

Colin

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLsdXb-CE7gLbTb3VGyQoUo1gcwsCdX637WoLZGKqKZP1g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment