问题标签 [inherited-resources]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1245 浏览

ruby-on-rails - 在继承资源集合中包含 mongoid 嵌入式文档时的未定义方法

我有几个 mongoid 模型:

而且我正在尝试让inherited_resources将嵌入的专辑包含在乐队的json中,如下所示:

但是在尝试检索波段列表时出现以下错误:

知道我可能做错了什么吗?

0 投票
1 回答
1052 浏览

ruby-on-rails - 警告:无法批量分配受保护的属性:名称强参数

我正在使用 Rails 3.2.14、inherited_resource 和 strong_parameter gem。

已注释掉

将此添加到初始化程序

但是不断收到这个巨大的分配错误,其中名称未能分配给模型并导致 generate_slug 函数失败:

模型:

控制器:

我的宝石清单:

0 投票
0 回答
80 浏览

ruby-on-rails - 使用 Inherited_resource gem 时不显示 Flash 消息

当我像这样在控制器中使用默认 IC 操作时:

该通知没有出现在我的 json 响应中。但是,如果我像这样覆盖操作,它会起作用。

任何想法?

0 投票
0 回答
217 浏览

ruby-on-rails - ActiveAdmin / Inherited Resources 在使用嵌套资源时寻找无效路由。只在服务器上,不在本地

我有一个使用 ActiveAdmin 和嵌套资源的 Rails 4 应用程序。在我的本地开发版本上一切正常,但是当我部署到服务器(Ubuntu LTS 12.04)时,我遇到了问题。

我有一个 ActiveAdmin 配置,例如:

这导致admin_user_order_path. 尝试访问订单页面(/admin/users/3/orders)时,我收到一条错误消息,提示路由无效,但它正在寻找admin_user_user_order_path(注意附加user

我已经尽可能地追溯了这一点,并且我发现在herited_resources/class_methods.rb self.parents_symbols的第150 行已经是[:user]- 结果,在第167 行,它成为[:user, :user]了问题的根源。

所以,作为一个非常临时的解决方案,我在服务器上的第 150 行手动添加了这个:

如果我在本地尝试相同的事情(否则它可以工作),那么就会出现不同的错误。

我的脑子现在有点炸了。任何人都可以对此有所了解吗?

0 投票
0 回答
111 浏览

ruby-on-rails - 如何获取inherited_resources 集合中的所有记录?

如何在没有分页的情况下在单个页面中列出所有记录。现在我没有使用限制来获取选定的记录,但它在一个页面中只返回 20 条记录。

如何从我的查询中删除限制以检索所有记录?

更新

0 投票
1 回答
67 浏览

ruby-on-rails - 如何在 Rails 3 中创建命名空间模型实例

我有这个模型:

我如何在它的命名空间中调用和实例化这个模型?

如果我写,在backend_enterprises_controller

它调用模型:

而且我想在每个命名空间模型中都有单独的方法。

可能吗?我正在使用 Rails 3.2.14 和inherited_resources gem。

谢谢。

0 投票
2 回答
585 浏览

ruby-on-rails - 无法将继承资源的多态属于_to 与命名空间控制器一起使用

使用多态嵌套资源时,我遇到了inherited_resources 的问题,其父资源之一是命名空间控制器。这是一个抽象的例子:

当我访问/admin/projects/1/comments时,我收到此错误:

Admin::CommentsController现在如果我定义控制器controllers/admin/tasks/1/comments

有没有办法解决这个问题?

0 投票
1 回答
128 浏览

ruby-on-rails-3.2 - 继承的资源给出了错误的资源路径

我正在使用 Rails 3.2.16 和inherited_resources 1.4.1。我需要一个快速的广告自定义管理员,所以我以这篇文章为例(它仍然适用于 rails 3.2):

http://iain.nl/backends-in-rails-3-1

这是我的路线文件的样子:

Backend::ConferencesControllerBackend::SponsorsController他们都继承自博Backend::ResourceController文中详述的内容。

我发现的问题是,每当我进入Sponsors索引页面时,我都会得到NoMethodError

resource_path该方法试图找到backend_sponsor_path而不是backend_conference_sponsor_path路由中声明的奇怪之处。

有谁知道如何解决这个问题?应该inherited_resources找不到正确的路径吗?

谢谢!

0 投票
1 回答
505 浏览

activerecord - Kaminari 是否使用继承的资源?

有谁知道 Kaminari gem 是否适用于继承资源,因为我试图保持我的代码干燥并且不想重复自己?

计划是使用一个部分呈现 3 个不同的表,即错误表、消息表和订阅者表。但是,因为我使用的是继承资源,所以我需要将在错误控制器、消息控制器和订阅者控制器中使用的所有代码通过管理应用程序控制器。

我希望这对任何阅读本文的人都有意义

这是我的代码:

管理应用程序控制器

错误控制器

表部分

这是堆栈跟踪。由于 current_page 错误而引发了此错误:

堆栈跟踪

0 投票
1 回答
568 浏览

ruby - 继承的资源 + 设计用户,#new 缺少必需的键:[:id]

我在 rails 4 上使用 Inherited Resource Gem 时遇到问题:

每当我尝试创建一个范围为用户的新项目时,我都会收到此错误:

据我了解,新操作不需要 ID,它唯一需要的是访问我通过 begin_of_association_chain 方法提供的用户。

有谁知道为什么会这样?我确定我错过了一些简单的东西?

控制器:

类 ProjectsController < InheritedResources::Base respond_to :html, :json

Rspec 测试:

看法:

路线: