我只想刪除資源,如果它們實際上屬於該對象。例如:在rails中是否有has_association?('association_name')方法
Post.all.each do |post|
if post.has_method?('name')
true
else
false
end
end
但檢查關聯:
Post.all.each do |post|
if post.has_many?('tags')
true
else
false
end
end
或:
Post.all.each do |post|
if post.belongs_to?('category')
true
else
false
end
end
喲,這個'.respond_to?(:tag)' – s84
@Codeglot,'respond_to?'怎麼樣?將適合你的需要完美,以及。它是相同的'方法。包括?'但更短 – fl00r