0
DataMapper의 저장, 삭제, 삭제를 덮어 쓸 수 있습니다! 이러한 방법은 base.class_eval do
에없는 경우Ruby DataMapper의 create 및 first_or_create 메소드를 덮어 쓰는 방법은 무엇입니까?
require 'data_mapper'
module Record
def self.included(base)
base.class_eval do
include DataMapper::Resource
property :id, DataMapper::Property::Serial
alias :parent_save :save
def save bar
# do additional thing with bar
end
end
end
end
class User
include Record
property :name,String
end
DataMapper.finalize
# so i could call something like this:
x = User.new
x.name = 'something'
x.save 123
방법 create
first_or_create
및 방법을 덮어하려면 다음 방법과 같은 모듈을 사용?
그래서 나는이 같은 것을 호출 할 수
User.first_or_create additional_param, name: 'something'
가 작동! : 3 고마워! – Kokizzu