ruby-on-rails-5相关内容

无法在 Rails 关联中呈现表单

我创建了一个与舞台脚手架多对一关联的项目脚手架,现在我创建了一个与舞台脚手架多对一关联的任务脚手架.但我的任务表单没有呈现我收到错误. routes.rb 资源:项目做资源:阶段做资源:任务结尾结尾 任务 form.html.erb ..
发布时间:2021-07-13 19:54:41 其他开发

“登录"的skip_before_filter;设计动作

我可以这样做以跳过在我需要的某个控制器中调用“authenticate_user": class ApplicationControllerbefore_filter :authenticate_user!结尾类 MyController 我想为设计 gem 的“登录"操作调用 skip_before_filter,我不想覆盖任何其他内容.我怎样才能做到这一点? 解决方案 一种方法是 ..
发布时间:2021-07-13 19:54:35 其他开发

Rails 中未读取传递的参数

我之前发布过这个问题:在 Rails 中点击按钮时传递参数 这个答案非常有效.但是,我无法在 erb 中调用传递的参数,即使是从 book_now 方法传递的 @event_option_id. 它在我的服务器日志中显示为 Parameters: {"event"=>"4", "event_option_id"=>"5"} 但是当我尝试使用 ..
发布时间:2021-07-13 19:54:32 其他开发

Rails 5 - 实现可重用的评论模型 - 视图?

在我为学习 RoR 而构建的应用程序中,我遇到了类似的情况 问题.现在我的问题是如何改变我对此的看法? 我有一个 Annotation 模型、一个 Document 模型和一个 Comment 模型.如果我切换到多态关联,以便我的 Annotations 和我的 Documents 可以有 Comments,如何进行视图(在部分中)? 这是当前的部分: ..
发布时间:2021-07-13 19:54:27 其他开发

检查是否为假然后运行代码

我想测试一些东西.如果 false 这样做.我不想测试真,只测试假.我的代码看起来像这样,如果是假的,我只需要做一些事情: if Model.exists?(table_column: 'joe')#这部分是空白的别的# 运行这段代码结尾 我的代码在我想要的 else 之后运行.是否有一个干净的 rails/ruby 方法来测试错误?我的代码只会在 false 时运行,而不是 true. ..
发布时间:2021-07-13 19:54:21 其他开发

轨道中的可选多对多关系?

有没有办法在 rails 中产生可选的多对多关系? 我有一个 Client 模型和一个 ClientManager 模型 - 我想要一个 Client 有 0、1 或多个 client_managers.但我也希望 Clientmanger 能够拥有 0、1 或更多 clients.这可能吗?如何? 使用导轨 5. 为了清晰/目的而更新:我希望客户经理能够管理多个客户,甚至没有. ..
发布时间:2021-07-13 19:54:18 其他开发

是否有可以用于所有关联记录上的特定属性的验证?

我有一个 Question has_many :answers(就像 SO).我还希望每个问题只有 1 个 accepted_answer,所以我只是在 Answer 模型中添加了一个 :accepted 属性,它只是一个布尔值. 现在,为了获得我的问题的公认答案,我在我的模型上编写了一个方法来执行此操作: defaccepted_answer答案.where(接受:真实)结尾 这允许 ..
发布时间:2021-07-13 19:54:15 其他开发

为什么我将这个对象 params 数组附加到我的对象结果中?

我有一个名为 @forum_posts 的对象,它填充了我所有的论坛帖子.当我在视图中渲染它时,我得到了结果以及它的参数数组,如下所示: 这是我在 forum_posts.rb 控制器中定义@forum_posts 的方式: @forum_posts = ForumPost.all 即使我通过使用 ForumPost.all each .. 直接在视图中定义它,我仍然会发生这种奇 ..
发布时间:2021-07-13 19:54:12 其他开发

stylesheet_link_tag 与 Bootstrap 一起使用

我想按照教程在 Rails 5.1.5 上设置 Bootstrap https://www.railstutorial.org/book/filling_in_the_layout 但使用 Gemfile 的过程不起作用. 经过一些阅读,特别是这里:在 Rails 应用程序上安装 Bootstrap 3 我最终下载了 css 文件并将它们直接复制到 app/assets/stylesheet ..
发布时间:2021-07-13 19:54:05 其他开发

Ruby reverse.each_with_index 和 delete_at 导致最新 Ruby/Rails 出现问题

所以,我很清楚在迭代块中删除项目的危险(这是反向循环),我知道 Matz 提到了一些关于迭代中导致稳定性问题的突变,但我似乎无法弄清楚这个出来了. 这个例子有点复杂,我不确定即使解决它也会完全复制这个例子,但我必须尝试. arr1 = [1, 2, 3, 4, 5]arr2 = [3, 4, 5]把 arr1.inspect把 arr2.inspectarr2.each 做 |i|arr1 ..
发布时间:2021-07-13 19:54:02 其他开发

Rails 5 测试控制器未过滤的参数

我最近将我的应用程序升级到 Rails 5,当我测试我的控制器时,我收到以下错误:ActionController::UnfilteredParameters:无法将不允许的参数转换为哈希. 我的控制器代码如下所示: def 投标widget_mode = params.include?(:widget)如果 !@auction.published?redirect_to '/' #跳转到 ..
发布时间:2021-07-13 19:53:38 其他开发

Rails - 显示用户在上个月开始关注的用户

对这个问题表示歉意,我还在学习 Rails.我试图在我的 html 中显示 - 用户在上个月内开始关注的所有用户(即您最近关注的用户).我尝试了两种方法——都没有成功.我的第一次尝试是在我的控制器中,但我最接近的是向用户展示我已经开始关注上个月创建的用户.我的第二次尝试是在我的用户模型中 - 但我得到了未定义的方法 `call' # 你的意思是?来电者 following.html.erb ..
发布时间:2021-07-13 19:53:30 其他开发

ActionCable NoMethod 错误

我在我的玩具导轨应用程序中添加了简单的 ActionCable 并发现我得到了 错误:ProductsControllerTest#test_should_update_product:NoMethodError: ApplicationCable:Module 的未定义方法 server'app/controllers/products_controller.rb:53:inblock i ..
发布时间:2021-07-13 19:53:21 其他开发

Rails 5 应用程序不会从 assets/javascripts 文件夹加载 JS

据我所知,如果 /= require_tree 存在于 application.js 文件中,则会加载 assets/javascripts 文件夹中的任何 js 文件.但是,我无法让我的 JS 代码工作.我已经把它放在 assets/javascripts/locations.js 中,但它不起作用.另一方面,当我将它放在 application.html.erb 文件中的 script 标记中 ..
发布时间:2021-07-13 19:53:18 其他开发