Rails定义了哪些字段将从模型返回

时间:2015-08-10 08:31:37

标签: ruby-on-rails ruby

我在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,我可以做到这一点。我怎么能在铁轨上做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以使用ActiveRecord default_scope添加所有默认查询。

class Post < ActiveRecord::Base
  default_scope { select('id, title') }
end