问题标签 [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 回答
662 浏览

ruby-on-rails - 使用具有继承资源的演示者

我在我的 Rails 应用程序中使用了相当多的优秀 Inherited Resources gem,但每当我想使用演示器时,我都会退回到手动编写控制器。

将继承资源与 Draper 或 delegate_presenter 之类的东西结合起来,是否有一个好的、干净的解决方案?

0 投票
1 回答
1489 浏览

ruby-on-rails - 具有嵌套在控制器中的继承资源的 Cancan 功能

我继承了在我的控制器中工作的资源,并且我使用 cancan 进行授权。但是,我在编写所需的能力时遇到了问题。

我可以通过 2 种方式显示特定顺序:

在控制器中:

角色是:用户(模型中的has_one:profile)和经理(模型中的has_one:store)

要求(用文字表示)是:

  • 经理可以在(属于)他的商店的上下文中显示订单。
  • 经理无法在任何用户配置文件的上下文中显示订单(应拒绝访问)
  • 用户可以在其个人资料的上下文中显示订单
  • 用户无法在任何商店的上下文中显示订单(被拒绝)

我无法满足这些要求,也许我应该以特殊方式或实际上以两种方式加载资源?直觉告诉我,在这两种情况下,对订单的访问都应该基于对父资源的访问。谢谢你的帮助。

0 投票
1 回答
1608 浏览

ruby-on-rails-3 - 继承资源的自定义操作

我的控制器有 3 个自定义操作,并希望这些操作中的每一个都使用 inherit_resources 给我们的资源对象。所以基本上,而不是:

我想通过以下方式跳过它:

与此有关的问题是@job 为零。所以我检查了文档并了解了自定义操作。所以我将它添加到我的控制器中:

但@job 仍然为零。我也试过:

告诉 IR 将资源应用于所有操作,但它仍然不起作用。我究竟做错了什么?

0 投票
0 回答
216 浏览

ruby-on-rails - Using belongs_to in both Parent Controller and Child Controller does not work

I have a a scenario where I had to use belongs_to association in a Parent Controller as well as Child Controller. In this scenario, the helpers like collection_url are generating wrong and I get undefined method....

Below is my scenario..

In this above scenario, when I tried to generate <%= collection_url %> inside my view under JavaTaskController, I get the following error :

If the collection_url is called in the context of TaskController, everything works fine. However, if I comment out the belongs_to association in the TaskController, now the collection_url works fine when running in the context of JavaTaskController.

What am I missing? Is this a bug or limitation? Or Am I doing something silly?

Any help in this regard would be very much appreciated.

0 投票
1 回答
223 浏览

ruby-on-rails - InheritedResources/CanCan 问题

使用 InheritedResouces 时,CanCan 对控制器中的索引操作的行为非常奇怪。如果我有

ability.rb中- 尽管有块的返回值,它仍授予对操作的访问权限。如果我删除此行 - “您无权访问此页面。”。控制器代码如下:

0 投票
1 回答
585 浏览

ruby-on-rails-3.1 - Rails 3.1.3 和继承资源测试失败

我将 Rails 3.1.3 用于具有继承资源 1.3.0 的项目。

当我有这样的控制器时:

我用 rspec 测试了以下内容

我收到以下错误:

为什么是这样?我必须把别的东西存起来吗?

0 投票
2 回答
912 浏览

ruby-on-rails - 在 Rails 中使用 inherit_resources 搜索/排序数据

有没有一种流行的 gem 可以让您更轻松地在 Rails 中构建管理界面,让您搜索和订购数据?如果它与inherited_resources 集成得很好,则加分。

我不想使用像 activeadmin 这样重量级的东西。

寻找这样的东西: 目标形象

0 投票
1 回答
899 浏览

ruby-on-rails - 继承资源belongs_to & 多态问题

因此,我无法弄清楚多态关联/继承资源发生了什么,并且文档使我感到困惑,因为我不知道它的确切含义-在文档中指出:

目前,Inherited Resources 是有限的,不允许您嵌套两个多态关联。

但它继续展示这个例子。

您甚至可以将它与嵌套资源一起使用:

-- 我的代码类似,但基本上,我需要可评论的项目,以及嵌套在项目下方的任务。-- 但是如果我执行以下操作,上面的代码只能半有效:

但是当我执行上述操作时,我仍然在我的项目视图中丢失了诸如 parent? 之类的方法,我需要使用这些方法来确定资源是项目还是任务,以便我可以调用正确的参数表单部分(因为我在一个选项卡中有项目评论表单,然后是任务选项卡,它是用 ajax 加载的表单来评论该任务)-

所以我想知道我上面所做的是否正是文档所指的限制,(但问题是,当我像上面那样嵌套它时,我可以为项目和任务发表评论,如果我不这样做的话我得到一个找不到多态关联错误,所以它似乎有点工作,减去缺少的方法),如果这不是嵌套这个设置的正确方法,如果有人有任何创造性的解决方法想法。

0 投票
1 回答
455 浏览

ruby-on-rails-3 - Rails 3 inherit_resources 忽略“默认”设置

我正在为我的控制器使用继承的资源。现在我有模型:

我想要它的控制器,我在哪里设置默认值:

但我不明白,为什么它仍然试图获得“Smse”模型:

请帮忙。

0 投票
1 回答
618 浏览

ruby-on-rails - Inherited_resources 自定义错误

我有带有虚拟属性的模型,用于 simple_form:

我有 /smses/new 的表格:

我想验证我的 SmsesController 中的所有虚拟属性,在创建操作中,如果它无效 - 显示错误。但这不起作用:

如果我使用inherited_resources,我应该如何添加我的自定义错误?