21

ほんの一部を除いて、ActiveRecord のすべての列を選択するように指定できる方法はありますか。たとえば、ユーザーの場合、パスワード ハッシュや電子メールを選択したくありません。これは可能ですか、それともすべての列を手動でハードコーディングする必要がありますか?

ありがとう

4

5 に答える 5

20

のようなスコープを書く

def select_without columns
  select(column_names - columns.map(&:to_s))
end
于 2013-07-02T16:44:05.813 に答える