在类定义本身内访问(模型)ApplicationRecord的名称

时间:2017-08-28 08:09:55

标签: ruby-on-rails model

我在Rails应用程序中有Products的这个模型定义。我需要在自定义products方法中获取名称after_initialize。在下面的代码中,我已经明确地写了它。我的问题是有一种方法可以在模型定义类中以编程方式获取名称products吗?

class Product < ApplicationRecord

    has_one :photo, dependent: :destroy
    accepts_nested_attributes_for :photo

    after_initialize :set_photos_parent

    def set_photos_parent
        self.photo.parent = "products" unless self.photo.nil ?
    end

end

1 个答案:

答案 0 :(得分:0)

试试这个

self.class_name.pluralize.downcase