>
> The last thread was a great discussion. I would like to clarify my
> understanding for your feedback using the example below:
>
> (Hobo doesn't use the" :unique => true" or ":required=> true", so why
> ":index = true" instead of ":indexed" ?)
Hmmm.. must have been a while since I used those options. I was
assuming that they worked like :primary_content, :name, :login
and :creator. Maybe they should?
> <!-- ====== The Hobo Way ====== -->
> fields do
>
> <!-- ====== short-and-sweet wayto declare indexes ====== -->
> last_name :string, :required, :indexed
> state_code :string, :required, :unique, :length =>
> 2, :indexed
The state_code example doesn't parse - once the implicit hash literal
is started, it's not possible to have other non-hashy args.
Also, this loses the ability to have a custom name for the index.
> end
>
> <!-- ====== Foreign keys will NOT be indexed:====== -->
> has_many :cars, :index => false
>
> <!-- ====== Foreign keys WILL be indexed:====== -->
> has_many :posts
These should both be belongs_to (which declares the key) rather than
has_many, but makes sense otherwise. Note that the index naming is
also missing here.
--Matt Jones