当我点击轨道上的红宝石链接时,如何让ActiveRecord按字母顺序对我的电影标题进行排序?电影包含带字母和其他数字的标题。感谢
答案 0 :(得分:1)
在不知道应用程序的详细信息的情况下,您可以为迁移文件执行以下操作:
id | x_id | bar
1 | 14a | foo
2 | 15a | baz
3 | 14a | bim
4 | 15a | bog
5 | 14a | bit
你的模特:
class CreateMovies < ActiveRecord::Migration
def change
create_table :movies do |t|
t.string :title
t.text :description
t.timestamps
end
end
end
你的控制器:
class Movie < ActiveRecord::Base
end
在你看来:
class MoviesController < ApplicationController
def index
@movies = if params[:sort_by] == "title"
Movie.order(:title)
else
Movie.all
end
end
end