Tag: activeadmin formtastic

如何隐藏Formtastic条件的输入?

我inheritance了一个在Rails中使用ActiveAdmin和Formtastic的项目。 我对这两种方法的经验都很少,但看起来很简单,只做简单的任务。 因此,我的任务是添加无线电输入,但如果无线电与某个值不匹配,则隐藏另一个输入。 我到处搜索,似乎找不到任何东西。 这是我的表格: form do |f| f.inputs ‘Book Details’ do f.input :name, required: true f.input :has_subtitle, as: radio, required: true f.input :subtitle end end 在这种forms中,我只需要显示:subtitle,if:has_subtitle设置为true / yes,否则他们不应该看到输入(如果它是可见的,它也应该是必需的)。 这可能在Formtastic中实现吗? 谢谢!

ActiveAdmin :: Devise :: Sessions #new中的Formtastic :: UnknownInputError

使用Rails 5.0.0.beta1。 已安装Active Admin和Devise。 这是Gemfile内容: # Backend gem ‘activeadmin’, ‘~> 1.0.0.pre2’ # Authentication # Master branch is added for Rails 5 support # https://github.com/plataformatec/devise/pull/3714 gem “devise”, :github => ‘plataformatec/devise’, :branch => ‘master’ 这里按照说明安装。 rails g active_admin:install User rake db:migrate rake db:seed rails server 当我尝试输入/admin ,会出现以下错误: 显示/usr/local/rvm/gems/ruby-2.2.2@mysite.com/gems/activeadmin-1.0.0.pre2/app/views/active_admin/devise/sessions/new.html.erb ,其中第10行被提升: 无法找到输入类输入 提取的源(第332行): raise Formtastic::UnknownInputError, “Unable to find input […]

ActiveAdmin表单不保存嵌套对象

使用ActiveAdmin和Rails 4,我有两个模型, Document和Attachment ,它们之间有一对多的关系。 # models/document.rb class Document < ActiveRecord::Base has_many :attachments accepts_nested_attributes_for :attachments end # models/attachment.rb class Attachment < ActiveRecord::Base belongs_to :document end 我注册了模型,并为每个模型中的所有字段包含了permit_params 。 现在我在下面的代码中使用了表单视图中的has_many 。 这显示了添加附件的选项,它工作得很好。 # admin/document.rb ActiveAdmin.register Document do permit_params :title, :description, :date, :category_id show do |doc| attributes_table do row :title row :description row :attachments do doc.attachments.map(&:document_path).join(“”).html_safe end end end […]

图像的字段不以活动管理员forms显示

gem“formtastic”,“〜> 2.1.1”gem“activeadmin”,“〜> 0.4.2”gem“paperclip” 照片的字段不会显示在活动管理员表单app / views / admin / products / _form.html.erb中,但app / views / products / _form.html.erb中的相同表单在产品的视图中正常工作 > app / admin / products.erb ActiveAdmin.register Product do form :partial => “form” end 应用程序/视图/管理/产品/ _form.html.erb { :multipart => true } do |f| %> :select , :collection => Hash[Category.all.map{|c| [c.name, c.id]}] %> :file, :label => “Image”,:hint => […]

ActiveAdmin – 将范围与filter一起使用

在我的ActiveAdmin模型中,我有一个自定义范围来显示已删除的记录和几个用于按特定列搜索记录的filter。 单独使用filter或组合使用filter可按预期工作。 使用范围按预期工作。 问题是使用范围似乎会覆盖所有filter,并且在选择范围后,添加的任何filter都不会做任何事情。 这里有人有什么想法吗? 我想要的是能够显示特定的范围,然后仍然能够过滤该范围内的结果。 ActiveAdmin.register Example do scope :deleted do |example| Example.only_deleted end scope :all do |example| Example.with_deleted end filter :title filter :description index do column :title column :description end end [更新] 这是我一直在使用的解决方案。 我在模型上设置了with_deleted范围,并在侧面包含filter以显示/隐藏已删除的结果。 不理想,因为最初删除的结果也会显示,但至少所有filter可以一起使用。 ActiveAdmin.register Example.with_deleted do filter :title filter :description filter :deleted, :as => :select, :collection => {:true => nil, :false […]

activeadmin中的嵌套表单不保存更新

我在ActiveAdmin中为这些模型设置了一个嵌套表单(a:class_section has_many:class_dates): class ClassDate true validates :end_time, :presence => true end 和 class ClassSection < ActiveRecord::Base belongs_to :class_course has_many :class_dates belongs_to :location accepts_nested_attributes_for :class_dates end 当我看到表格时,一切似乎都在正确的位置。 但是,当我更新class_date时,它不会保存。 ActiveAdmin.register ClassSection do permit_params :max_students, :min_students, :info, :class_course_id, :location_id form do |f| f.inputs “Details” do f.input :class_course, member_label: :id_num f.input :min_students, label: “Minunum Students” f.input :max_students, label: “Maxiumum […]

如何在active_admin formtastic中嵌入原始html

我正在尝试使用formtastic在active_admin模型中构建一个表单。 问题是我需要在表单内部或周围直接使用某个脚本标记和其他原始HTML内容。 我正在使用普通的表单块: form do |f| f.inputs :name => “User Details”, :for => :user do |user_form| user_form.input :first_name, :required => true … 如何在两者之间嵌入一个简单的div标签? 甚至是脚本标签? 我想过使用render :partial ,但我想先知道上面的方法是否可行。 谢谢!

ActiveAdmin中的Formtastic提示问题(不需要的对象ID输出)

当我使用formtastic DSL for ActiveAdmin编辑表单时,我得到以下输出: #<#:0x00000006bd1018> Image 为什么这会从obj.inspect的结果以及如何删除这部分开始呢? 导致此错误的代码在这里: form :html => { :multipart => true } do |f| f.inputs do #… f.input :image, required: false, hint: f.template.image_tag(f.object.image.url(:medium)).html_safe #… end f.actions end