On Oct 3, 2012, at 9:45 AM, BalaRaju Vankala wrote:

> hey thanks
> 
> On Wed, Oct 3, 2012 at 6:26 PM, Walter Lee Davis <[email protected]> wrote:
> 
> On Oct 3, 2012, at 6:33 AM, BalaRaju Vankala wrote:
> 
> > Hello everyone,
> >
> > I am having a doubt regarding sql in rails .. i kept the autocomplete 
> > feature in my application .. but the problem is there should not be 
> > repitition in the term in the text field... This is what i done ....
> >
> >
> >  class SkillsController < ApplicationController
> >
> >   def index
> >     term = (params[:term].split(",").last || "").strip
> >
> >     @skills = Skill.order(:name).where('name LIKE?', "%#{term}%")
> >
> >     render :json => @skills.map(&:name)
> >   end
> >
> > Can anyone please help.... ASAP
> >
> 
> I'm usually against answering ASAP questions, but have you tried adding .uniq 
> at the end of your @skills query?

Glad it helped, but doesn't this solution point back to a problem with your 
model? If Skills are a separate model, why are their names allowed to be 
duplicates? Names should be enforced at the model level to be globally unique, 
that way a result in this picker will point unequivocally to a single object. 
After all, you do want the results for a search to include all the different 
skills that include the substring from the progressive search -- that's how 
this should work.

Walter

> 
> Walter
> 
> --
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" 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 https://groups.google.com/groups/opt_out.
> 
> 
> 
> 
> 
> -- 
> నేను 
> కొంచం తపన,
>  కాస్త ఆసక్తి, 
> కొన్ని కలలు,
>  కాసిన్ని ఊహలు కలిపేస్తే
>  నేను 
>  bala raju
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" 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 https://groups.google.com/groups/opt_out.
>  
>  

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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 https://groups.google.com/groups/opt_out.


Reply via email to