问题标签 [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.
ruby - inherit_resources - 缺少父模型的最佳实践
也许你已经看过/读过Railscast/Asciicast 关于 Rails 3 中的子域。我想请您询问有关在找不到父级(在本文中:“博客”)时如何实现应用程序行为的最佳实践。让我解释。
在第二个示例中,找不到博客,但文章的路线仍然可用。我知道,我可以使用这样的东西......
...但它是“铁路方式”吗?对此有任何想法/评论吗?
java - 是否有任何类似于 Java 的 ActiveResource 库?
我知道有一些适用于 Java 的 ActiveResource客户端库,例如RAPA和JactiveResource
问题是:有没有什么简单的方法可以在 Java 中创建 ActiveResource的服务器端?
在 RubyOnRails 中,您需要做的就是使用Inherited Resources gem。Java中有类似的东西吗?
belongs-to - 没有嵌套的继承资源和多个 belongs_to
让我们开始讨论黄铜钉。
导轨:2.3.11
我有一个控制器使用inherited_resources 来引用两个单独的非嵌套资源。
我的控制器如图所示:
但是,inherit_resources
假设belongs_to :ticket
是 的嵌套资源deployment
。
有没有办法belongs_to
在我的控制器中使用两个而不嵌套?或者我是否需要写出自己的业务逻辑来解释缺少的继承资源关联?
ruby-on-rails - 具有继承资源的嵌套对象
首先,我喜欢inherited_resources
考虑以下:
当我请求 jobs/1.json 时,我只得到了作业对象的 JSON。我想要的也是要包含的输入和输出。我通常通过以下方式实现:
job.to_json(include: [:inputs,:output])
我的问题是用 IR 实现这一目标的最佳方法是什么?现在,我将覆盖显示,但我想知道是否有更优雅的方式?
谢谢!
ruby-on-rails-3 - 测试使用继承资源的控制器时错误的模型存根
我是 RSpec 的新手,我的控制器正在使用inherited_resources,我有这个模拟/存根设置,例如:
这个规范失败了,因为assigns(:markets) 中没有任何内容。我添加后:
它会通过,所以我猜这是因为inherited_resources 没有调用Market.all来获取所有 Market 实例,从而绕过Market.stub(:all)的存根。我在上面添加的index方法显然是多余的,根本不应该存在,所以问题是,如果没有明确调用 Market.all,我应该在我的规范中做什么来完成测试?提前致谢!
nested - 使用可选的 belongs_to/nested 继承资源渲染多态部分 (Rails 3.1)
尝试做一些非常简单的事情——有人可以提供正确的咒语吗?
基本上我们可以Biscuit
选择嵌套,User
所以我们想要这样的路线:
等等
我们有这样的视图biscuits/index
,它调用部分biscuits/_index
来呈现列表。我想从用户的个人资料视图中调用这个相同的部分users/edit
,但我不清楚使用哪个 resource_url 助手:
用户/edit.html.haml:
饼干/_index.html.haml:
从at调用时,此部分工作正常,但从BiscuitsController
at调用时/users/1/biscuits
它会爆炸- 似乎这里指的是用户而不是饼干集合。NoMethodError in Users#edit undefined method 'user_url' for #<UsersController>
UsersController
/users/1/edit
resource_url
无论当前控制器如何,我如何强制资源/集合成为任何资源集合?
有什么更好的方法来做到这一点?
另外,假设我们覆盖UsersController#collection
and ,如果路由调用via #resource
,这些方法是否在被调用?还是每个请求只有一个被 Rails 实例化?UsersController
BiscuitsController
/users/1/biscuits
Controller
ruby-on-rails-3 - RSpecing:更新嵌套资源的操作
作者有很多作品。作品属于作者。
和 RSpec:
和错误:
为什么它不重定向到works_controller 的 :show 动作?我错过了什么吗?
我正在使用继承的资源,因此使用的是 controller.stub(:resource)。
我也注意到了assign(:work, work) throws undefined method 'assign'
?它适用于视图,它不应该也适用于控制器吗?
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)。有没有人有任何想法?
ruby-on-rails - 授权我的 rails 3 applicationd
我正在使用inherited_resources 和devise 开发一个rails 3 应用程序。
我尝试使用 cancan 作为我的授权插件,但这还不够(我的授权规则需要更复杂的条件)。
我也尝试使用 declarative_authorization 但我的规则不适用于我的控制器的“索引”方法。
是否有一个可靠的 rails 插件来处理授权?!
谢谢 !
validation - 继承的资源,正确的渲染验证错误的方法
我用谷歌搜索了很长时间,但没有找到我的问题的完整答案。
在我的应用程序中,我使用了inherited_resources。所以,我想在成功创建 Comment 对象后覆盖重定向,所以我写:
我知道我可以在一个字符串中完成,但我需要阻止,因为我也需要在失败发生时添加操作。所以我写:
当一切正常时,它会正确重定向,但有任何错误我没有得到编辑操作的 URL,我有显示操作 URL,但会显示编辑表单和错误。这没问题还是我做错了什么?这是我对表格的渲染以获取更多信息: