The table field might actually be the better of those proposals since it would completely eliminate any kind of SQL specificness in the higher layers.

/S

On 3/19/2010 2:11 AM, Sergio Cambra .:: entreCables S.L. ::. wrote:
On Jueves, 18 de Marzo de 2010 20:29:24 Soren Christensen escribió:
Sergio,

How about an enhancement to this syntax ?
Lets define the syntax to be one of them - say MySQL - don't really care
which, but if the adaptor is not that particular syntax the search code
will rewrite the query to the right syntax.
I have MySQL in Dev and host on Heroku which uses PostGreSQL - so this
is a real pain.
It accepts SQL for flexibility, you can use standard SQL where is possible to
avoid it, or use postgresql in development. Also you can add a field to your
table instead of using CONCAT, then you can add a index to search which is
faster.

I don't want to add db specific code to AS, and I think ActiveRecord adapters
has no method to build concat operation.

  >>  ActiveRecord::Base.connection.class

=>  ActiveRecord::ConnectionAdapters::PostgreSQLAdapter

For the Concat operation:
Oracle uses '|', postgres uses '||' and MySQL&  SQL server uses '+'.

/S

On 3/18/2010 12:02 PM, Soren Christensen wrote:
There needs to be some documentation for the
     config.actions.swap :search, :live_search

Which is required to get the live search to work

Shall I just add it to the Wiki ?

/S

On 3/18/2010 9:51 AM, Soren Christensen wrote:
Hi,

I have a lot of various associated tables - but the search seems to
be broken in them  - did the config for search change ?

I have:

     # Add search to the user column
     config.columns[:user].search_sql = "CONCAT(users.first_name, ' ',
users.last_name)"
     config.columns[:user].sort_by :sql =>  "CONCAT(users.first_name, '
', users.last_name)"

Where user is a belongs_to column in my database.

Did I miss something ?
The log shows that what I search for is being search for in the
database, but ONLY in the native columns.

/S

--
You received this message because you are subscribed to the Google Groups 
"ActiveScaffold : Ruby on Rails plugin" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/activescaffold?hl=en.

Reply via email to