attr_accessor :fIEld1
如果在模型中存在fIEld1,如何检查? column_exists?和method_defined?似乎只使用模型列,而fIEld1不是模型列.
解决方法 attr_accessor定义了两个方法:def fIEld1和def fIEld1 =(val),所以你能做的最好的就是检查这两个函数是否存在.如果你有一个对象:
object.respond_to? :fIEld1object.respond_to? :fIEld1=
如果不这样做,请使用:
Class.instance_methods.include? :fIEld1Class.instance_methods.include? :fIEld1=总结
以上是内存溢出为你收集整理的ruby-on-rails – Rails / Ruby – 如何检查attr_accessor字段是否存在?全部内容,希望文章能够帮你解决ruby-on-rails – Rails / Ruby – 如何检查attr_accessor字段是否存在?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)