def id_attachment_require_upload?
!object.id_attachment?
end
...
def work_attachment_require_upload?
!object.work_attachment?
end
我想使它如下所示。如何在rails中創建一組方法
array = %w(id address work)
array.each do |a|
def #{a}_attachment_require_upload?
!object.#{a}_attachment?
end
end
有沒有什麼辦法讓我在rails中自動創建一個方法數組,以使我免於冗餘工作。
爲什麼不創建一個更簡單的方法接收參數? – Gerep
@MaxWilliams當我開始使用Ruby時,我對'define_method'或者你所謂的動態創建方法(元編程)沒有任何意見,而且英語不是我的第一語言,所以我覺得很難谷歌的東西像這些。 – jvnill