jjzjj

ActiveAdmin

全部标签

ruby - 使用 activeadmin 未初始化的常量 Devise (NameError)

当我使用rails4版本安装active_admingem时出现以下错误。采用gem:gem'activeadmin',github:'gregbell/active_admin'/config/initializers/devise.rb:3:in`':uninitializedconstantDevise(NameError)有什么想法吗? 最佳答案 您应该包括devisegem在Gemfile中。将此行添加到您的Gemfilegem'devise'即使Devise与ActiveAdmin一起作为依赖项出现,您也应该手动将其包含

ruby-on-rails - 通过连接表无法工作的多对多关系的 Rails ActiveAdmin 表单

我在我的Rails应用程序中有BlogPosts和BlogCategories,还有一个BlogPostCategorization表将它们连接在一起。所以classBlogCategory:blog_post_categorizationsaccepts_nested_attributes_for:blog_posts,allow_destroy:trueendclassBlogPost:blog_post_categorizationsaccepts_nested_attributes_for:blog_categories,allow_destroy:trueendclassBl

ruby-on-rails - ActiveAdmin 在其表单中将数据类型文本呈现为文本区域

我的模型由几行组成,数据类型为text.遗憾ActiveAdmin似乎将这些呈现为.我想让它们成为但我无法让它工作。到目前为止我的尝试:formdo|f|inputsdof.input:name,as::textf.input:name,input_html:{type:"text"}endend知道如何呈现数据类型text行作为标准输入,而不是作为ActiveAdmin中的文本区域?谢谢 最佳答案 formdo|f|inputsdof.input:name,as::stringendend

ruby-on-rails - 在 ActiveAdmin 过滤器中使用 ActiveRecord 范围

在我的Rails项目中我有模型:classPanel(survey_name){joins(:surveys).where('surveys.survey_nameLIKE(?)',"%#{survey_name}%")}end问题是我如何在activeadminfiter中使用这个范围? 最佳答案 添加到模型:defself.ransackable_scopes(_auth_object=nil)[:by_survey_name]end然后在资源中:filter:by_survey_name,as::string

ruby-on-rails - 我怎样才能在 ActiveAdmin/Arbre 中有一个有多个 child 的 div

我有这个代码:divclass:item.ui_typedolink_toimage_tag(item.image.image_public_url),item.target)link_toitem.label,item.targetend基本上,我想要一个包含2个链接的div。然而,只有最后一个元素被渲染,大概是因为在body内部渲染的是block的返回值。我知道我可以将它们声明为一个数组并加入它们,但之后我需要调用html_safe。当您实际上不信任您收到的输入时,我正在尝试找到一种方法来执行此操作。这看起来应该是一件非常简单的事情,但我到处都找不到。有什么建议吗?

ruby - ActiveAdmin 索引作为 Leaflet 映射

我们已经在使用ActiveAdmin作为我们项目数据库的后端,我们想在索引部分添加另一个View,它基本上是一张map,在Leafletmap上显示每个项目的位置。我们一直在寻找https://github.com/activeadmin/activeadmin/blob/master/docs/3-index-pages.md,但还是想不通:(在结构上,每个项目都有一个纬度/经度字段。有什么想法吗? 最佳答案 自定义索引View是用Arbre构建的.ActiveAdminsource中有各种示例一旦了解了Arbre,您就可以了解i

ruby-on-rails - 使用特定 json 键上的 Postgresql json 列过滤 ActiveAdmin

我有一个交易模型,其中包含一个名为deal_info的json列。它实际上是一个JSON数组。我正在使用活跃的管理员。例如:deal1.deal_info=[{"modal_id":"4","text1":"lorem"},{"modal_id":"6","video2":"yonak"},{"modal_id":"9","video2":"boom"}]deal2.deal_info=[{"modal_id":"10","text1":"lorem"},{"modal_id":"11","video2":"yonak"},{"modal_id":"11","image4":"boom

ruby-on-rails - 如何格式化 Ruby on Rails ActiveAdmin 表单中的日期时间字段?

我正在使用Ruby2.1和Rails4.1。我安装了ActiveAdmin(1.0.0.pre2)。我想在ActiveAdmin表单中格式化日期时间字段expires_at。我在/app/admin/job.rb中使用jQuerydatepicker选项尝试了这个:f.input:expires_at,as::datepicker,datepicker_options:{date_format:"yy-mm-dd",min_date:Time.to_s+"+7D"}在新模式/admin/jobs/new下完美运行,但在编辑模式/admin/jobs/xx/edit下不运行.它始终显示来

ruby-on-rails - ActiveAdmin:如何将面板添加到表单 block 中?

我为附件重新使用了一个面板,显示在showblock中。我希望它也显示在formblock上,用于编辑。这可能吗?我试过这样的:formdo|f|#!attachments_panel:panel"Attachments"douldo#(..)licomponentsend#!Editingformf.inputs'Details'dof.input:name#(..)otherinputsendend但它只是显示面板,不包含表单。改变另一个也只显示面板。编辑:基于@CMaresh的解决方案,我创建了一个初始化程序来对ActiveAdmingem进行猴子修补。#!config/init

ruby-on-rails - ActiveAdmin 访问过滤集合

我正在尝试创建一个collection_action,我将在其中对整个过滤项目集合执行某些操作。我的问题是,在collection_action中,我似乎无法访问过滤后的集合。当我访问collection时,只有记录首页上的项目。在我的action_item中,我可以访问collection_before_scope,这正是我想要的过滤记录,但是当我尝试从我的collection_action中访问它时,它是空的。下面是我试图找到正确集合的当前设置。collection_action:dosmth,:method=>:getdo#collection_before_scopewillb