假设我有这样的SQL查询:
SELECT id, name, index(not a real column) FROM users ORDER BY rating DESC
Run Code Online (Sandbox Code Playgroud)
我想将列添加到将代表记录索引的选定列.
例:
id name rating
1 a 4
2 b 2
3 c 8
4 d 5
Run Code Online (Sandbox Code Playgroud)
对于这个表我想得到:
id name rating index
3 c 8 1
4 d 5 2
1 a 4 3
2 b 2 4
Run Code Online (Sandbox Code Playgroud) 例如,我有这个ActiveRecord模型:
应用程序/模型/ order.rb
class Order < ActiveRecord::Base
# model logic
end
require "lib/someclass.rb"
Run Code Online (Sandbox Code Playgroud)
LIB/somelass.rb
class Order
before_save :something
# more logic here
end
Run Code Online (Sandbox Code Playgroud)
这是从模型重构/提取逻辑的好方法吗?或者可以使用关注类,服务类或其他东西?