0
我想調整HTML表單中文本框的大小以適應數據庫中的列寬(由schema.rb中的limit參數定義)。 我發現了一個「columns_hash」方法,其中這個參數被放置爲「@limit」,byt我怎樣才能在視圖中獲取它?這是我無法解析的ConnectionAdapter類型。如何獲取ActiveRecord模型的列寬(如果已定義)?
我想調整HTML表單中文本框的大小以適應數據庫中的列寬(由schema.rb中的limit參數定義)。 我發現了一個「columns_hash」方法,其中這個參數被放置爲「@limit」,byt我怎樣才能在視圖中獲取它?這是我無法解析的ConnectionAdapter類型。如何獲取ActiveRecord模型的列寬(如果已定義)?
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