我在rails中有一个模型,例如Post.rb:
class Post < ActiveRecord::Base
end
class CreatePosts < ActiveRecord::Migration
def change
create_table :posts do |t|
t.text :title
t.text :answer
t.timestamps
end
end
end
我想要做的是哪些字段默认返回当我询问我的模型,因此,例如可以说,我想在每个查询仅返回标题字段,请不使用选择控制。我来自laravel,我可以做到这一点。我怎么能在铁轨上做到这一点?
答案 0 :(得分:2)
您可以使用ActiveRecord
default_scope
添加所有默认查询。
class Post < ActiveRecord::Base
default_scope { select('id, title') }
end