【问题标题】:Active Admin dropdown not showing rails 4Active Admin 下拉菜单未显示 rails 4
【发布时间】:2016-02-18 21:19:52
【问题描述】:

我有一个带有负载模式的简单应用程序,我添加了 Active Admin gem,它运行良好,但是当我尝试从 Active Admin UI 编辑负载时,它没有从我的某些字段中显示下拉列表:

我的加载表单

<div class="form-row">
  <div class="field">
    <%= f.input :name, label: "Tittle", placeholder: 'Give A Tittle To Your Shipment' %>
  </div>
</div>

<div class="form-row">
  <div class="field">
    <%= f.input :description, label: "Description", placeholder: 'Define Your Shipment' %>
  </div>
</div>

<div class="pickup">
  <div class="form-row">
    <div class="field">
      <span class="fa fa-map-marker"></span>
      <%= f.input :from, :collection => ["Kolkata"],
:input_html => {:class => 'selectpicker'}, :label => 'Pickup (City)', :prompt => 'Select Pickup City' %>
    </div>
  </div>
</div>

<div class="delivery">
  <div class="form-row">
    <div class="field">
      <span class="fa fa-map-marker"></span>
      <%= f.input :to, :collection => ["Kolkata", "Mumbai", "Delhi"],
:input_html => {:class => 'selectpicker'}, :label => 'Delivery (City)', :prompt => 'Select Delivery City' %>
    </div>
  </div>
</div>

admin_user.rb

class AdminUser < ActiveRecord::Base
  # Include default devise modules. Others available are:
  # :confirmable, :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable, 
         :recoverable, :rememberable, :trackable, :validatable
end

发货模式

class Shipment < ActiveRecord::Base
    include PublicActivity::Model
    tracked owner: ->(controller, model) { controller && controller.current_user }
    acts_as_votable
    belongs_to :user
    has_many :comments, :dependent => :delete_all
    has_attached_file :image, styles: { medium: "300x300#" }, :default_url => "missing.jpg"
  validates_attachment_content_type :image, content_type: /\Aimage\/.*\Z/
end

主动式运输模式

ActiveAdmin.register Shipment do

# See permitted parameters documentation:
# https://github.com/activeadmin/activeadmin/blob/master/docs/2-resource-customization.md#setting-up-strong-parameters
#
 permit_params :list, :of, :attributes, :on, :model, :name, :description, :from, :to, :date, :pay, :status, :image
#
# or
#
# permit_params do
#   permitted = [:permitted, :attributes]
#   permitted << :other if resource.something?
#   permitted
# end
end

【问题讨论】:

  • 您到底想知道什么?是否有错误(如标题所示),或者您的应用根本没有按照您预期的方式运行(如您的帖子所示)?

标签: ruby-on-rails ruby-on-rails-4 activeadmin


【解决方案1】:

我想你忘了添加 :as=> select 示例代码如下:

f.input :from, :as => :select, :collection => ["Kolkata","Mumbai"]

【讨论】:

  • @kajal 做到了,但没有帮助
  • @ShadabAlam 您能否提供您正在编写此代码的活动管理模型的完整代码
  • 添加了活动管理员模型
  • 我是说你的发货型号
猜你喜欢
  • 1970-01-01
  • 2012-03-23
  • 2020-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-30
  • 2023-03-26
  • 1970-01-01
相关资源
最近更新 更多