问题标签 [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.
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) 在 [...]
你能解释一下为什么吗?谢谢
ruby-on-rails - '继承资源'gem中'end_of_association_chain'的机制是什么
继承的资源是一个强大的宝石,我可以用它来避免很多重复的事情。但是我仍然不明白为什么它可以通过 end_of_association_chain 获得一个对象,即使我没有传递任何与它的 belongs_to 模型相关的东西
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 评论内容放入一个部分中,但我稍后会弄清楚。
ruby-on-rails - NoMethodError(未定义的方法“构建”#)
我在我的新 Rails 项目中使用angularjs
and 。InheritedResources gem
我想在这个项目中使用关联。我发现Singletons
与InheritedResources
. 我创建了 2 个模型并完成它们,如下所示:
districts_controller.rb
:
calculations_controller.rb
:
并model.js
在我的angularjs
代码中创建 url 并将数据发布到 rails 应用程序:
model.js
:
我设置config/routes/rb
如下:
和rake routes
:
但是当我从angularjs
to发布数据时rails application
,数据被接收到 rails 服务器,但是当 rails 服务器想要将数据保存到数据库时,我得到以下错误:
如果我在没有 的情况下使用 rails 控制器InheritedResorces
,我知道我必须使用build
方法而不是new
,但我不知道如何解决这个问题。任何想法?!
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失败的测试之一:
ruby-on-rails - 如何在 ActiveAdmin 中创建嵌套的自定义页面?
我需要在资源中创建一个嵌套的自定义页面。
路线应该是这样的:
/admin/quizzes/:id/my_custom_page
问题是我们不能使用belongs_to
in ActiveAdmin::Page
。
当然,我可以手动创建路线,但如果 AA 可以为我们处理这个问题,那就太好了。
文档什么也没说,代码也不是那么简单。:(
有什么建议吗?
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
我不知道这是否是一个正确的方法?
ruby-on-rails - 在 Activeadmin 中救援 RecordNotFound
如何在 Activeadmin 中为我的所有资源拯救 ActiveRecord::RecordNotFound?
我知道在 Rails 中我可以放入rescue_from(ActiveRecord::RecordNotFound)
ApplicationController,在 ActiveAdmin 中是否有等效的方法?
ruby-on-rails - 将多个参数传递给控制器的导轨
我有一条查询“服务”模型的路线:
当 GET 请求路径时,/services/sn-uber
我使用参数 sn(服务名称)并在数据库中找到它。如何添加另一个参数,如 sd(service-district)?
例如/services/sn-uber/sd-brooklyn
,/services/sd-brooklyn
可以省略任何参数。
inherited-resources - 继承的资源和可选的 belongs_to:如何在父资源中限定集合,而不是在嵌套资源中?
我有以下路线:
该Boilerplate
模型如下所示:
我的控制器如下所示:
打开URL/boilerplates
后,我想显示originals
范围内的所有样板。
打开URL 时/projects/123/boilerplates
,我希望originals
范围不处于活动状态。
如何做到这一点?