[Rails] Re: Design question and opinions
Marnen Laibow-Koser wrote:
> Robert Walker wrote:
>> Jon Cox wrote:
>>> ooh found 'has_many_and_belongs_to' in ActiveRecord that takes care of
>>> the match->match_game<-game relationship nicely!
>>
>> The current trend in Rails is toward has_many :through instead of
>> has_and_belongs_to_many (HABTM).
>
> Says who? I tend to start with HABTM and refactor to has_many :through
> if necessary.
Says, DHH in his initial promotion of the decision to move to a RESTful
design. I did not, however, say that that this was right, just that it
has been proposed by the person who developed the idea.
>> The has_many :trough is more flexible,
>> and often more RESTful.
>
> More flexible, yes. But it's not the Simplest Thing That Could Possibly
> Work [TM] in this case.
I concede this point.
> HABTM is a special simplified case. If your data fits the special case,
> it makes sense to take advantage of it.
>
> As for REST, that's a routing issue, not an associations issue.
Again I concede. But, this was just a misuse of the terminology. I meant
to say that having the joining model can lead to more RESTful routes in
many cases. Again this was another point in DHH's initial talk on the
move to REST. At that time, however, all this REST stuff was
experimental. I'm sure we've learned a lot since that initial
presentation on the subject matter.
--
Posted via http://www.ruby-forum.com/.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home