Ho una serie di post e vorrei selezionare tutti i post in cui la sua dimensione del titolo è inferiore a 30, come farlo?ActiveRecord seleziona un campo stringa di una certa lunghezza in Rails 3?
Posts.where("len(title) < 30")?
Ho una serie di post e vorrei selezionare tutti i post in cui la sua dimensione del titolo è inferiore a 30, come farlo?ActiveRecord seleziona un campo stringa di una certa lunghezza in Rails 3?
Posts.where("len(title) < 30")?
questo funziona per me con MySQL: Post.find (: all,: condizioni => "Lunghezza (titolo) < 30")
Questo dovrebbe funzionare:
Post.where("length(title) < 30")
È stai usando correttamente #where come abbreviazione di: condizioni in Rails 3. Puoi inserire uno snippet che funzioni direttamente nel tuo SQL locale.
Basta ricordare che le classi di modelli ActiveRecord sono singolari per convenzione.
Quale sarebbe la risposta se avessi un intero invece di un esempio di stringa per trovare tutti i valori di una colonna con due cifre –