【问题标题】:Active Admin Text Input are Big Instead of just a line活动管理员文本输入很大,而不仅仅是一行
【发布时间】:2016-02-09 01:50:11
【问题描述】:

这个问题出现在我的 Rails 应用程序中……文本输入框很大,而不是简单的行输入框。

在 app/admin/restaurant.rb 中

form do |f|
  f.inputs do
    f.input :name, required: true
    f.input :servesCuisine
    f.input :description
    f.input :currenciesAccepted, as: :select, collection:Restaurant.available_currencies
    f.input :priceRange, as: :select, collection: Restaurant.price_range
    f.input :paymentAccepted
    f.input :email, as: :email
    f.input :telephone, as: :phone
    f.input :faxNumber, as: :phone
    f.input :longitude
    f.input :latitude
    f.input :image, as: :file
  end
f.actions
end

Huge texbox

这个问题也出现在我的登录页面上,我的电子邮件字段也很大。我该如何解决这个问题?

谢谢

【问题讨论】:

    标签: ruby-on-rails-4 activeadmin


    【解决方案1】:

    你应该使用as 选项和f.input 一样 -

    f.input :servesCuisine, as: :string
    f.input :description, as: :string
    

    您可以编辑您的admin_users.rb 文件

    f.input :email, as: :string
    

    希望这会有所帮助!

    【讨论】:

    • 是的,这解决了表单字段的问题,但是如何修复登录页面呢?电子邮件字段也有这种行为。谢谢!
    • 1.感谢您的帮助 2. 我没有 admin_users.rb 我的 /app/models 中只有 admin_user.rb 并且在那里我没有表格。 3. 如果这可以帮助我使用 Devise 作为身份验证方法
    • 您是否将这些字段定义为文本?换句话说,同一字段的列类型是什么?字符串还是文本?
    • 请原谅我的无知,我说的登录页面是devise自动生成的,所以我不知道这些字段是如何定义的。
    【解决方案2】:

    LHH 是 100% 准确的,但是如果您需要更多控制但又不想涉及 CSS,您可以这样做:

    f.input :title, label: 'Title tag', input_html: {cols: "5", rows: "1"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 2020-06-18
      相关资源
      最近更新 更多