问题标签 [rails-5.1.6]

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 回答
2110 浏览

ruby-on-rails - ActionController::UnfilteredParameters - 无法将未经许可的参数转换为哈希 - Rails 5.1.6

我在以下代码中收到此错误

为了解决这个问题,我尝试了这里提到的不起作用的事情

但是对我没有任何作用,有没有人经历过这样的错误。任何帮助表示赞赏。

0 投票
0 回答
174 浏览

factory-bot - FactoryGirl 将 create_list 嵌入另一个 create_list

我的规范文件夹中有以下代码

但它一直给我这个错误

我有这个女工spec/factory/project.rb

项目和用户模型之间的关系是 has_and_belongs_to_many。我不想删除开发人员,因为我想将它用于更多测试用例。那么我该怎么做呢?

0 投票
1 回答
44 浏览

ruby-on-rails - 加载错误:bcrypt

我使用 ROR 平台创建了一个管理面板。现在每当我尝试登录时,我都会收到此错误:

无法加载此类文件 bcrypt_ext

我过去曾遇到过此错误,但曾经通过使用以下步骤卸载并重新安装它来纠正它:

  1. 关闭所有 Rails 服务器
  2. 卸载所有版本的 bcrypt
  3. 手动安装 v3.1.1 (gem install bcrypt --platform=ruby)
  4. 更新项目的gem文件

但这一次没有任何效果。我提到了很多链接,但没有一个帮助。

我正在使用 Windows 10、Rails 5.1.6 和 Ruby 2.3.3。

我已经使用 devise gem 进行登录功能,我的用户模型看起来像这样

管理员控制器

0 投票
2 回答
45 浏览

html - 在 RAILS_ENV=生产服务器上不正确显示 GUI

在生产环境中看起来像这种类型RAIL_ENV= 测试或开发服务器看起来正确,但在生产服务器上没有显示正确的 GUI 它的费用表

0 投票
1 回答
197 浏览

ruby-on-rails - Rails 5.1.6 参数不保存

自从我对 Rails 做了很多事情并且我没有使用 Rails 5.1.6 的经验以来,已经有几年了。虽然我能够通过种子文件和 Rails 控制台保存数据,但我无法从 HTML 表单中保存数据。在提交时,我没有保存,而是看到身份验证令牌和参数出现在浏览器的 URL 栏中,并重新呈现了表单。

唯一不寻常的是我在 Docker 容器中开发,但我在 5.1.4 中编写的最后一个应用程序使用相同的 Dockerfile 和 Docker-Compose 文件,并且运行正常。

我的控制器:

风景:

该模型:

开发日志内容:

“提交”后的网址:

http://localhost:3000/users/new?utf8=%E2%9C%93&authenticity_token=r0JIvUKGw1mtIVHT582uIfVvTglMTn6PE2iYOCYNHDv5GJ5AedXb4ZS%2F7kFRmfmFA5PIJeklSbmSE3FR0SpJSg%3D%3D&user%5Bfirst_name%5D=aaa&user%5Blast_name%5D=bbb&user%5Bemail%5D=aaa%40bbb.com&user %5Bphone_number%5D=&commit=创建+用户

我以前见过这种情况,但可能已经三年前了,我不记得我是如何修复它的。任何想法将不胜感激。

0 投票
1 回答
151 浏览

ruby-on-rails - Rails 应用程序上的静态 PDF 文件在部署时未显示在网站上

我已将此行添加<p><%= link_to 'Download My Resume', "resume.pdf", { :class=>"btn btn-default btn-lg" } %></p>到我的 html.erb 中,该链接在我的本地服务器上完美运行,但是当我将其部署到我的 aws 服务器时,无法打开网页。

日志中的错误消息:

我正在使用 Rails 5.1.6。我已经设置了config.public_file_server.enabled = true我对发生的事情感到非常困惑,希望能得到一些帮助。我不想使用任何 pdf gem。

谢谢!

0 投票
1 回答
89 浏览

javascript - 使用 AJAX 和 JQUERY 和 Rails 的错误评论位置

我正在使用 Jquery 和 Ajax 创建“不刷新页面注释”。

内部帖子/show.html.erb

帖子/_comment.html.erb

评论.controller.rb

评论/_form.html.erb

评论/new.js.erb

评论/create.js.erb

一切都很好。评论已出现,无需刷新页面。

但是我得到了我不想要的一件事,每次我发表新评论时,评论都会进入评论列表的底部(我在 DESC 上创建评论)。我需要刷新页面以使所有评论正确显示。我希望每次我发布新评论时,它都会在评论列表的顶部。如何让它发生?非常感谢您..

这是 create.js 中带有 (.append) 的图像

这是 create.js 中带有 (.prepend) 的图像

0 投票
0 回答
1291 浏览

ruby-on-rails - Rails 5.1 多个 belongs_to 关联,可选:true,rollback - '必需的关联'

我想belongs_to parent_model, optional: true为 1 个孩子和 2 个父母使用关联。找到了这个答案:Model belongs_to eiher/or more than one models。试过了。但是对于 2 个关联的父模型,其中一个在保存子模型时会导致回滚。

belongs_to对多个父模型有任何限制optional: true吗?还是我错过了其他一些存在验证?重要的是:在这种情况下,我宁愿避免使用多态关联。

PrivateAttachment 有一个使用回形针附加的文件。私人附件.rb

first_class.rb

second_class.rb

创建 PrivateAttachment 时:

尽管可选属性设置为 true,但保存时仍有回滚消息。

完全错误

ActiveModel::Errors:0x00007f8bbe03a380 @base=#PrivateAttachment id:nil,first_class_id:nil,company_id:nil,user_id:nil,doc_type:nil,url:nil,活动:nil,blind:nil,permit_period:nil,views:nil ,下载:无,created_at:无,updated_at:无,certificate_file_name:“test.pdf”,certificate_content_type:“application/pdf”,certificate_file_size:443632,certificate_updated_at:“2018-07-24 20:18:20”,second_class_id: 23>, @messages={:first_class=>["要求第一类。"]}, **@details={:first_class=>[{:error=>:blank}]}>

使用 first_class 创建附件时,一切正常,没有错误。

更新 1------------------------------------------------ ---------------------

我刚刚意识到,它有一个有自己验证first_class的子模型。Approval但此时我不明白为什么在使用时要考虑这种深度关联optional: true

导轨 5.1.6。PG数据库

0 投票
0 回答
302 浏览

ruby-on-rails-5.1 - Rails:随机已经初始化的常量 X + 先前定义的 X

红宝石:2.5.1,导轨:5.1.6

偶尔,这个错误只出现在开发环境中。并在多个平台上。ruby 是安装在“rbenv”还是“rvm”上。

和所有其他控制器的路径my_courses_controller.rb都是正确的并经过双重检查。奇怪的是,一旦第二个请求到来,一切正常。到目前为止,生产环境似乎没有问题。铁轨autoload_path没有加长。

该结构的一些示例代码:

我们搜索了常见的“已经初始化的常量 X”错误和“X 的先前定义”警告数周,现在我完全不知道问题可能仍然存在。

0 投票
0 回答
128 浏览

ruby-on-rails - 使用 rails 中的 send_file 发送文件时未收到文件

当他们在我的应用程序中单击下载时,我正在向客户端发送文件,但是,客户端没有下载文件,但控制台指示文件已发送。

显示.html.erb

音乐控制器.rb

rails 服务器控制台输出指示文件已发送

我在用 :