- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
如果 belongs_to 是可选的,则使用 polymorphic_path 和 polymorphic_link 方法创建 url 助手。此方法对事件管理员中的资源重命名一无所知。
如何为重命名的资源页面使用可选的 belongs_to
回溯:
ActionView::Template::Error (undefined method `new_admin_region_country_region_city_path' for #<Admin::CitiesController:0x00000006bb1dd0>):
1: insert_tag renderer_for(:index)
actionpack (4.0.9) lib/action_dispatch/routing/polymorphic_routes.rb:129:in `polymorphic_url'
actionpack (4.0.9) lib/action_dispatch/routing/polymorphic_routes.rb:147:in `new_polymorphic_path'
inherited_resources (1.5.1) lib/inherited_resources/url_helpers.rb:222:in `new_resource_path'
actionpack (4.0.9) lib/abstract_controller/helpers.rb:53:in `new_resource_path'
arbre (1.0.2) lib/arbre/element.rb:180:in `method_missing'
/home/senid/.rvm/gems/ruby-2.1.2@belongs_to/bundler/gems/active_admin-a2cd9604c2d9/lib/active_admin/resource/action_items.rb:61:in `block in add_default_action_items'
/home/senid/.rvm/gems/ruby-2.1.2@belongs_to/bundler/gems/active_admin-a2cd9604c2d9/lib/active_admin/views/action_items.rb:9:in `instance_exec'
/home/senid/.rvm/gems/ruby-2.1.2@belongs_to/bundler/gems/active_admin-a2cd9604c2d9/lib/active_admin/views/action_items.rb:9:in `block (2 levels) in build'
app/admin/region_city.rb
ActiveAdmin.register RegionCity, as: 'City' do
permit_params :name, :description, :country_id
menu false
belongs_to :country, parent_class: RegionCountry, optional: true
navigation_menu :default
filter :id_eq
end
app/admin/region_country.rb
ActiveAdmin.register RegionCountry, as: 'Country' do
permit_params :name, :description
filter :id_eq
sidebar 'Links', only: [:show] do
ul do
li do
link_to 'Cities', admin_country_cities_path(country_id: resource.id)
end
end
end
end
应用/模型/region_city.rb
class RegionCity < ActiveRecord::Base
belongs_to :country, class_name: RegionCountry, foreign_key: :country_id
validates :name, presence: true
validates :country, presence: true
end
app/models/region_country.rb
class RegionCountry < ActiveRecord::Base
validates :name, presence: true
has_many :cities, class_name: RegionCity, foreign_key: :country_id
end
Gemfile.lock
GIT
remote: git://github.com/gregbell/active_admin.git
revision: a2cd9604c2d949f5193791045385756cee0c6865
重复错误的小型测试应用:
最佳答案
ActiveAdmin 允许您通过 belongs_to
方法使用嵌套资源,您显然已经知道:
ActiveAdmin.register Project do
end
ActiveAdmin.register Ticket do
belongs_to :project
end
ActiveAdmin.register Milestone do
belongs_to :project
end
因为 Inherited Resources 的火力无法识别书中的每个自定义实现,您可能必须明确告诉您的 ActiveAdmin Controller 如何从父资源访问子资源。因此,您的子类最终会看起来像这样:
ActiveAdmin.register RegionCity, as: 'City' do
belongs_to :country
...snipped....
controller do
defaults :collection_name => "region_cities"
end
end
因为 ActiveAdmin 使用 Inherited Resources作为其强大的来源,除了我的帮助之外,您可能需要的任何其他调整都可以在继承资源文档中找到。这种例子具体在 Overwriting Defaults部分。 IR 当前未得到维护,所以不要对所有 Rails 3 引用资料感到惊讶。
希望这对您有所帮助!
关于ruby-on-rails - 重命名的 active_admin 资源的可选 belongs_to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27904768/
我想在 active_admin 内使用 jquery-token-input 和 has_many 关系。 最好的方法是什么,以及如何通用地实现它,以便我可以重新使用代码来实现进一步的 has_ma
我正在使用现有数据库开发 active_admin 应用程序。 我有表 SUIUBI,我想用 active_admin 表替换它。 简而言之,我需要 SUIUBI 表而不是 active_admin
我正在使用 active_admin,我在 Rails 3 应用程序的应用程序中有一个目录管理,其中包含模型和页面的声明。时不时地我也有一个类,当那个类有一个常量时,就像这样: class Foo
上次我遇到 active_admin 的问题.在我有 5000 多行数据的表中,它的工作速度非常慢。我该如何优化它?也许有人知道这个模块的一些异步加载插件? 最佳答案 您可以做几件事。 默认情况下,A
我有一个事件模型,它有很多图像字段 class Event < ApplicationRecord has_one_attached :poster has_one_attached :tic
我正在使用 active_admin 并且效果很好。 Active admin 有许多依赖项,如 jquery-ui、datepicker 等。 我没有在我的应用程序
我已经尝试了所有可能的方法,但似乎无法使用 cancan 来限制 active_admin 中的 scope_to 方法。 我可以让菜单和大多数其他方法一样好用,但 scope_to 不行 例如这工作
我试图以某种方式显示 line items为 order在 active_admin order show page , 没运气.. 以下是模型之间的关系: order.rb class Order
我一直在考虑编写自己的后端,因为我觉得 active_admin 可能不支持所有要求。 我想问一下 Active_Admin 是否支持其中任何一个,以确保: 我的广告模型之间存在 has_and_be
我有一个名为 shows 的 active_admin 表自行车骑手和自行车的 rsvps 列表的行为表明骑手将参加比赛。以下代码按 rider_last_name 正确按字母顺序对表格进行排序。 :
我想通过远程连接(例如通过 ssh)使用数据库(mysql)。我想知道ActiveRecord是否使用事务? ActiveAdmin保存嵌套相关对象时是否使用事务?连接丢失时是否会出现数据不一致的情况
这个问题其实是两个问题。 全选按钮 - Active_admin 使用 formtastic 来呈现表单,所以我将在 formtastic 的上下文中询问。我将如何创建一个按钮来选择页面上的所有复选框
我使用 active_admin 界面编写了简单的统计应用程序,我不想在 heroku 上托管它。当我输入 git push heroku master 时,出现以下错误: Fetching git
如果 belongs_to 是可选的,则使用 polymorphic_path 和 polymorphic_link 方法创建 url 助手。此方法对事件管理员中的资源重命名一无所知。 如何为重命名的
我最近安装了 active_admin gem。 在 Rails4 上一切正常,但我的引导页面中的 jquery 不再工作了。 现在所有的动画都坏了,就像静态页面一样。有什么办法可以解决吗? 谢谢,迈
我有两个模型具有以下关联: class Panel < ActiveRecord::Base belongs_to :survey end class Survey < ActiveRecord:
我正在尝试在 active_admin 模型中构建一个带有 formtastic 的表单。 问题是我需要直接在表单内部或周围使用某个脚本标记和其他原始 HTML 内容。 我用普通的表单块来做: for
我有一个 ruby on rails 项目,ruby2 和 rails4。我已经安装了 bootstrap-sass gem。我最近安装了 activeadmin gem,它在我的 app/sty
我有一个 Rails 项目,它使用 active_admin gem。这个 active_admin 依赖于 formtastic gem。但是,我想在我的应用程序中使用 simple_form 而不
在管理区域中,我如何处理并显示基本错误(不是特定于字段的错误?)。理想情况下,我想对所有模型都这样做。 谢谢 最佳答案 我刚刚找到了一种简单的方法来获取它们..但你仍然必须覆盖表单: ActiveAd
我是一名优秀的程序员,十分优秀!