On 3 March 2014 09:18, Brandon <wongw...@gmail.com> wrote: > Thanks for that Colin, after revisiting a few chapters there I understand it > better now. > > But it seems that User controller will be pretty FAT over time.
Why? > > What are the strategies to DRY it up? > > On Sunday, March 2, 2014 5:15:53 AM UTC+8, Colin Law wrote: >> >> On 1 March 2014 19:20, Brandon <wong...@gmail.com> wrote: >> > 1. Users_Controller CRUD expects param[:id] to create User instance. >> > With >> > Orders_Controller, I'd like to retrieve a list of users who have >> > ordered. I >> > know Orders_Controller expects param[:id] to be for creating Order >> > instance. >> > So does this mean if I want to retrieve a list of users who have >> > ordered, I >> > should create a method called 'get_orders' in Users_Controller? >> > >> > 2. Can user's id be passed as the param[:id] for controllers other than >> > Users_Controller? I find that it seems to make CanCan hard to maintain. >> > >> > 3. There seem to be too many methods in Users_Controller (e.g. >> > deactivate, >> > change_role, etc.). How do you organise them/reduce them? >> >> It seems there are a lot of basic things that you have not yet got the >> hang of. I suggest that you start by working right through a good >> tutorial such as railstutorial.org (which is free to use online) which >> will show you the basics of rails, so that you will be able to answer >> most questions yourself. >> >> 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-ta...@googlegroups.com. >> > To post to this group, send email to rubyonra...@googlegroups.com. >> > To view this discussion on the web visit >> > >> > https://groups.google.com/d/msgid/rubyonrails-talk/18a42aa1-a4fb-425b-a182-1db5faff0a6f%40googlegroups.com. >> > For more options, visit https://groups.google.com/groups/opt_out. > > -- > 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+unsubscr...@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/3b5396b5-45e0-4f08-a7f4-705e4d31653e%40googlegroups.com. > > For more options, visit https://groups.google.com/groups/opt_out. -- 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+unsubscr...@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%3D0gLvYe-671JTvY9My%2B7TrPGxYBBEPZhHLYLTuU4JV6krokA%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.