假设我正在抽象代码,并且循环遍历对象x的列名,那么检测列是否为关联的最佳方法是什么?
我知道我可以做到这一点,但我想知道是否有更好的方法:
@user = User.first
@user.attributes.keys.each do |column|
if column[-3..-1] == "_id" && @user.respond_to?(column[0..-4].to_sym)
puts "#{column} is an association / relation."
else
puts "#{column} is not an assocation / relation."
end
end
end
Run Code Online (Sandbox Code Playgroud)
任何内置的Rails方法或助手来检测关联?上面的代码既不漂亮,也不是万无一失.谢谢!
您能否提供一个JSON示例,说明如何为具有FieldInfoMultiFixed字段的银行发布addItemForContentService1.一个例子是Sallie Mae,内容服务ID#3805
谢谢