Thursday, February 2, 2012

[Rails] MVC questions with rails

Hi,

    I have two doubts about the right way / place to write some code.

    Question 1:
    I have a product and in the view I need to show a listbox with all the categories of this product.
        - Option1: in the controller make "@product_categories = ProductCategori.all" and later in the view make "<%= f.collection_select(:product_category_id, @product_categories, :id, :name) %>"
        - Option2: in the view just write "<%= f.collection_select(:product_category_id, ProductCategori.all, :id, :name) %>"

    Question 2:   
    I need to list products with some complex logic
        - Option1: in the controller make "@products = Products.list(param1, param2)" and in the model "def self.list(param1, param2)" with all the options joins, where, ...
        - Option2: Put all the logic in the controller and avoid calling the model

    Greetings
--  Miquel Cubel Escarré http://railsdynamics.blogspot.com +34 699 73 22 46  mcubel@gmail.com 

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate