如何获得ActiveRecord模型的列宽(如果已定义)?

时间:2014-10-20 21:32:27

标签: ruby-on-rails-3

我想将HTML格式的文本框大小调整为数据库中列的宽度(由schema.rb中的:limit参数定义)。 我找到了一个" columns_hash"方法,其中此参数被放置为" @ limit",我将如何在视图中将其取出?这是我解析的ConnectionAdapter类型。

1 个答案:

答案 0 :(得分:0)

class YourARClass < ActiveRecord::Base
  limit = YourARClass.columns_hash["your_column_name"].try(:limit)
  if limit.present?
      validates_length_of :your_column_name, maximum: limit
  end
end