mdaoust
September 11, 2009, 6:22am
1
I like to nest my view folders the same way as my resources.
So, if I have:
map.resources :foos do |foos|
foos.resources :bars
end
map.resources :sums
Then I’ll structure my view folders like:
views/
foos/
bars/
sum/
To make this work, I need a tiny little extra line of code in the nested
controller to tell rails where to look for the templates. Specifically:
prepend_view_path “app/views/foos”
Just curious about people’s views on this. Any feedback/criticisms on
this method?
Thanks,
~ Mark
mdaoust
September 11, 2009, 7:46am
2
It’s an aesthetic decision, so…y’know, do what you want, but it’s
not necessary since you’re introducing complexity in having to
maintain a bunch of of prepend_view_path lines everywhere.
Convention over configuration (also known as coding by convention) is a software design paradigm used by software frameworks that attempts to decrease the number of decisions that a developer using the framework is required to make without necessarily losing flexibility and don't repeat yourself (DRY) principles.
The concept was introduced by David Heinemeier Hansson to describe the philosophy of the Ruby on Rails web framework, but is related to earlier ideas like the concept of "sensible defa...
On Sep 10, 9:22 pm, Mark D. [email protected]
mdaoust
September 11, 2009, 9:00am
3
Thanks Eric – the more I think about this, I’m thinking it’s not a
good idea actually…
mdaoust
September 11, 2009, 7:26pm
4
Not to mention the confusion when you start nesting a resource under
more than one parent; eg, you have foos/1/bars and woots/1/bars.
–Matt J.