How do you reference only the persisted records in an active record association

后端 未结 6 555
一生所求
一生所求 2020-12-10 14:05

In the edit method of many controllers you initialize a new object and edit existing objects

class MagazinesController < ApplicationController
   def edit         


        
6条回答
  •  忘掉有多难
    2020-12-10 14:57

    You could always reject pages that are new records...

    %h4 Existing pages
    - @magazine.pages.persisted.each do |page|
        %p= link_to page, page.title
    

    where on Page you'd have something like:

    def self.persisted
      reject {|page| page.new_record? }
    end
    

提交回复
热议问题