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

ruby - inherit_resources - 缺少父模型的最佳实践

也许你已经看过/读过Railscast/Asciicast 关于 Rails 3 中的子域。我想请您询问有关在找不到父级(在本文中:“博客”)时如何实现应用程序行为的最佳实践。让我解释。

在第二个示例中,找不到博客,但文章的路线仍然可用。我知道,我可以使用这样的东西......

...但它是“铁路方式”吗?对此有任何想法/评论吗?

0 投票
3 回答
621 浏览

java - 是否有任何类似于 Java 的 ActiveResource 库?

我知道有一些适用于 Java 的 ActiveResource客户端库,例如RAPAJactiveResource

问题是:有没有什么简单的方法可以在 Java 中创建 ActiveResource的服务器端?

在 RubyOnRails 中,您需要做的就是使用Inherited Resources gem。Java中有类似的东西吗?

0 投票
1 回答
644 浏览

belongs-to - 没有嵌套的继承资源和多个 belongs_to

让我们开始讨论黄铜钉。

导轨:2.3.11

我有一个控制器使用inherited_resources 来引用两个单独的非嵌套资源。

我的控制器如图所示:

但是,inherit_resources假设belongs_to :ticket是 的嵌套资源deployment

有没有办法belongs_to在我的控制器中使用两个而不嵌套?或者我是否需要写出自己的业务逻辑来解释缺少的继承资源关联?

0 投票
1 回答
867 浏览

ruby-on-rails - 具有继承资源的嵌套对象

首先,我喜欢inherited_resources

考虑以下:

当我请求 jobs/1.json 时,我只得到了作业对象的 JSON。我想要的也是要包含的输入和输出。我通常通过以下方式实现:

job.to_json(include: [:inputs,:output])

我的问题是用 IR 实现这一目标的最佳方法是什么?现在,我将覆盖显示,但我想知道是否有更优雅的方式?

谢谢!

0 投票
1 回答
230 浏览

ruby-on-rails-3 - 测试使用继承资源的控制器时错误的模型存根

我是 RSpec 的新手,我的控制器正在使用inherited_resources,我有这个模拟/存根设置,例如:

这个规范失败了,因为assigns(:markets) 中没有任何内容。我添加后:

它会通过,所以我猜这是因为inherited_resources 没有调用Market.all来获取所有 Market 实例,从而绕过Market.stub(:all)的存根。我在上面添加的index方法显然是多余的,根本不应该存在,所以问题是,如果没有明确调用 Market.all,我应该在我的规范中做什么来完成测试?提前致谢!

0 投票
2 回答
1036 浏览

nested - 使用可选的 belongs_to/nested 继承资源渲染多态部分 (Rails 3.1)

尝试做一些非常简单的事情——有人可以提供正确的咒语吗?

基本上我们可以Biscuit选择嵌套,User所以我们想要这样的路线:

等等

我们有这样的视图biscuits/index,它调用部分biscuits/_index来呈现列表。我想从用户的个人资料视图中调用这个相同的部分users/edit,但我不清楚使用哪个 resource_url 助手:

用户/edit.html.haml:

饼干/_index.html.haml:

从at调用时,此部分工作正常,但从BiscuitsControllerat调用时/users/1/biscuits它会爆炸- 似乎这里指的是用户而不是饼干集合。NoMethodError in Users#edit undefined method 'user_url' for #<UsersController>UsersController/users/1/editresource_url

无论当前控制器如何,我如何强制资源/集合成为任何资源集合?

有什么更好的方法来做到这一点?

另外,假设我们覆盖UsersController#collectionand ,如果路由调用via #resource,这些方法是否在被调用?还是每个请求只有一个被 Rails 实例化?UsersControllerBiscuitsController/users/1/biscuitsController

0 投票
1 回答
450 浏览

ruby-on-rails-3 - RSpecing:更新嵌套资源的操作

作者有很多作品。作品属于作者。

和 RSpec:

和错误:

为什么它不重定向到works_controller 的 :show 动作?我错过了什么吗?

我正在使用继承的资源,因此使用的是 controller.stub(:resource)。
我也注意到了assign(:work, work) throws undefined method 'assign'?它适用于视图,它不应该也适用于控制器吗?

0 投票
1 回答
1458 浏览

ruby-on-rails - ActiveAdmin Rails 3.1 安装问题

我正在尝试将 ActiveAdmin 与 rails 3.1 一起使用,但在收到以下信息时出现以下错误rails generate active_admin:install

现在任何生成/销毁命令都会发生这种情况。我已确保按照 github wiki 上的安装说明添加了所需的 3.1 gem(sass-rails 和 meta_search)。有没有人有任何想法?

0 投票
1 回答
129 浏览

ruby-on-rails - 授权我的 rails 3 applicationd

我正在使用inherited_resources 和devise 开发一个rails 3 应用程序。

我尝试使用 cancan 作为我的授权插件,但这还不够(我的授权规则需要更复杂的条件)。

我也尝试使用 declarative_authorization 但我的规则不适用于我的控制器的“索引”方法。

是否有一个可靠的 rails 插件来处理授权?!

谢谢 !

0 投票
1 回答
1679 浏览

validation - 继承的资源,正确的渲染验证错误的方法

我用谷歌搜索了很长时间,但没有找到我的问题的完整答案。

在我的应用程序中,我使用了inherited_resources。所以,我想在成功创建 Comment 对象后覆盖重定向,所以我写:

我知道我可以在一个字符串中完成,但我需要阻止,因为我也需要在失败发生时添加操作。所以我写:

当一切正常时,它会正确重定向,但有任何错误我没有得到编辑操作的 URL,我有显示操作 URL,但会显示编辑表单和错误。这没问题还是我做错了什么?这是我对表格的渲染以获取更多信息: