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

java - 继承视图上的 setLayoutParams

我的 android 应用程序有问题。我想通过这样做创建一个新视图:

但是当我测试它时,我的应用程序在执行 setLayoutParams(..) 时因 java.lang.StackOverflowError 而崩溃。但是,以下工作:

LOGCAT 文件

致命异常:主进程:fr.cameleoz.nemo,PID:30304 java.lang.StackOverflowError at fr.cameleoz.nemo.business.factories.nemoviews.impl.InheritedView.setLayoutParams(InheritedView.java:32) at fr.cameleoz。 nemo.business.factories.nemoviews.impl.InheritedView.setLayoutParams(InheritedView.java:32) 在 fr.cameleoz.nemo.business.factories.nemoviews.impl.InheritedView.setLayoutParams(InheritedView.java:32) 在 fr.cameleoz。 nemo.business.factories.nemoviews.impl.InheritedView.setLayoutParams(InheritedView.java:32) 在 fr.cameleoz.nemo.business.factories.nemoviews.impl.InheritedView.setLayoutParams(InheritedView.java:32) 在 fr.cameleoz。 nemo.business.factories.nemoviews.impl.InheritedView.setLayoutParams(InheritedView.java:32) 在 fr.cameleoz.nemo.business。factory.nemoviews.impl.InheritedView.setLayoutParams(InheritedView.java:32) 在 fr.cameleoz.nemo.business.factories.nemoviews.impl.InheritedView.setLayoutParams(InheritedView.java:32) 在 fr.cameleoz.nemo.business。 factory.nemoviews.impl.InheritedView.setLayoutParams(InheritedView.java:32) 在 [...]

你能解释一下为什么吗?谢谢

0 投票
1 回答
1856 浏览

ruby-on-rails - '继承资源'gem中'end_of_association_chain'的机制是什么

继承的资源是一个强大的宝石,我可以用它来避免很多重复的事情。但是我仍然不明白为什么它可以通过 end_of_association_chain 获得一个对象,即使我没有传递任何与它的 belongs_to 模型相关的东西

0 投票
0 回答
81 浏览

ruby-on-rails - form_for 在 rails 中的评论

我遇到了“表单中的第一个参数不能包含 nil 或为空”错误的问题,我无法找到答案。

基本上,我有帖子,它们显示在用户的显示页面上,每个人都应该可以选择对它们发表评论。我的路线如下:

用户/show.html.erb

帖子/_post.html.erb

s comments_controller.rb

显示 C:/app/views/posts/_post.html.erb 其中第 21 行提出:(第 21 行是 form_for 行)表单中的第一个参数不能包含 nil 或为空 app/views/posts/_post.html.erb :21:in _app_views_posts__post_html_erb___306000501_37434348' app/views/users/show.html.erb:19:in_app_views_users_show_html_erb__480533737_37130988'

如果每个帖子都有一个显示页面,我知道我会将@posts 放在显示操作上,然后使其成为一个实例变量,但是由于每个帖子都需要一个单独的评论对话框,所以我不能让它那么笼统。虽然它没有通过帖子控制器,所以我不能让它特定于每个帖子。我正在使用acts_as_commentable 进行评论。理想情况下,我想让它们通用,并将所有 form_for 评论内容放入一个部分中,但我稍后会弄清楚。

0 投票
0 回答
406 浏览

ruby-on-rails - NoMethodError(未定义的方法“构建”#)

我在我的新 Rails 项目中使用angularjsand 。InheritedResources gem我想在这个项目中使用关联。我发现SingletonsInheritedResources. 我创建了 2 个模型并完成它们,如下所示:

districts_controller.rb

calculations_controller.rb

model.js在我的angularjs代码中创建 url 并将数据发布到 rails 应用程序:

model.js

我设置config/routes/rb如下:

rake routes

但是当我从angularjsto发布数据时rails application,数据被接收到 rails 服务器,但是当 rails 服务器想要将数据保存到数据库时,我得到以下错误:

如果我在没有 的情况下使用 rails 控制器InheritedResorces,我知道我必须使用build方法而不是new,但我不知道如何解决这个问题。任何想法?!

0 投票
1 回答
697 浏览

ruby-on-rails - Ruby on Rails Inherited_resources 多个 belongs_to

我有一个comments_controller使用inherited_resources和处理这个模型:Comment (belongs_to Shop and belongs_to User)Shop (belongs_to User)Rails 4.1.1和 Inherited_resources v 是 1.5.0。

路线是:

但是,下面的代码不起作用:

Rspec 测试创建/删除评论告诉我Couldn't find User without an ID

谢谢你的帮助。

UPD失败的测试之一:

0 投票
1 回答
662 浏览

ruby-on-rails - 如何在 ActiveAdmin 中创建嵌套的自定义页面?

我需要在资源中创建一个嵌套的自定义页面。

路线应该是这样的:
/admin/quizzes/:id/my_custom_page

问题是我们不能使用belongs_toin ActiveAdmin::Page

当然,我可以手动创建路线,但如果 AA 可以为我们处理这个问题,那就太好了。

文档什么也没说,代码也不是那么简单。:(

有什么建议吗?

0 投票
0 回答
57 浏览

ruby-on-rails - 如何同时启用两种 URL http://ip:port/questions/:id 和 http://ip:port/questions/:id/:slug?

我使用stringex来实现更友好的 url,就像在 stackoverflow 中一样,现在我启用我的 url,如下所示:

当然,我发现SO步骤更进一步,进入时

http://stackoverflow.com/questions/30683457

在url地址栏中,SO会重定向到相应的问题

http://stackoverflow.com/questions/30683457/why-i-got-the-error-couldnt-find-article-with-id-ni-hao-wo-zhen-de-henhaoma-w,

但在我的应用程序中,我曾经find_by_slug!()获取记录,因此,输入http://localhost:8000/questions/12时会抛出错误:

我应该如何同时启用这两种网址?是否可以为其添加路由规则,如果可以,怎么做?

著名的

特别是,因为我的 Rails 应用程序基于social-stream engine,其中包括一个插件inherit-resources,并且inherited-resources有一个默认方法find_by_id(),所以我使用覆盖它find_by_slug()

更新

在阅读了一些有关Rails Routing的手册后,我启用http://ip:port/questions/:id了,例如,当我输入时http://localhost:8000/questions/12它会重定向到http://localhost:8000/questions/12/i-want-to-display-the-url-like-stackoverflow,我的解决方案如下,并在其中附加一条规则routes.rb

我不知道这是否是一个正确的方法?

0 投票
1 回答
1578 浏览

ruby-on-rails - 在 Activeadmin 中救援 RecordNotFound

如何在 Activeadmin 中为我的所有资源拯救 ActiveRecord::RecordNotFound?

我知道在 Rails 中我可以放入rescue_from(ActiveRecord::RecordNotFound)ApplicationController,在 ActiveAdmin 中是否有等效的方法?

0 投票
1 回答
727 浏览

ruby-on-rails - 将多个参数传递给控制器​​的导轨

我有一条查询“服务”模型的路线:

当 GET 请求路径时,/services/sn-uber我使用参数 sn(服务名称)并在数据库中找到它。如何添加另一个参数,如 sd(service-district)?

例如/services/sn-uber/sd-brooklyn/services/sd-brooklyn可以省略任何参数。

0 投票
1 回答
150 浏览

inherited-resources - 继承的资源和可选的 belongs_to:如何在父资源中限定集合,而不是在嵌套资源中?

我有以下路线:

Boilerplate模型如下所示:

我的控制器如下所示:

打开URL/boilerplates后,我想显示originals范围内的所有样板。

打开URL 时/projects/123/boilerplates,我希望originals范围不处于活动状态。

如何做到这一点?