问题标签 [ruby-on-rails-5.2]

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 投票
3 回答
1739 浏览

ruby-on-rails - 我无法在我的 Ruby on Rails 应用程序中集成 Bootstrap

我已经尝试了每个教程和每个指南,但我无法将引导程序集成到我的 rails 应用程序中 我尝试过 bootstrap-sass gem、bootstrap CDN、bootstrap gem

Ruby on Rails 5.2.0 版 Ruby 2.2.6 版

完全遵循这些教程并取得了 0 个结果:

对于引导 sass https://github.com/twbs/bootstrap-sass

对于引导https://github.com/twbs/bootstrap

尝试使用引导 CDN https://www.bootstrapcdn.com/

我已经坚持了好几个星期,尝试自己解决它,关注了许多博客文章和 StackOverflow 答案并尝试了一切。rails 5.2版本有问题吗?或者我的操作系统 Windows 10 我的 gem 文件中是否缺少 gem?

编辑:我可以成功运行捆绑安装,在 application.html.erb 的 head 标记中添加 CDN 并不能解决我的问题我面临的问题是无论我尝试什么方法我都无法使用引导程序

宝石文件:

0 投票
1 回答
976 浏览

ruby-on-rails - Rails Web 控制台和开发错误未出现

我最近将我的 rails 应用程序更新为 rails 5.2 和 Ruby 版本 2.3.3,令我惊讶的是,浏览器中的开发错误不再显示为错误,而是显示消息

We are sorry, something went wrong If you are the application owner please check logs

尽管,

config.consider_all_requests_local = true

存在于我的 development.rb 文件中。

跑步RAILS_ENV=development rails s也无济于事

我所做的所有更改都是仅遵循 Rails 指南。

存在没有结论的类似线程:这里 提前谢谢

0 投票
4 回答
889 浏览

ruby-on-rails - 无法启动 Rails localhost -(没有进程在端口 3000 上运行)

试图启动我的 Rails 服务器,但我得到了那个错误

我认为端口 3000 上运行了一些进程或某些东西,所以我尝试使用

但是命令什么也没返回,所以看起来很奇怪,有什么解决方案吗?

更新#1

我从stackoverflow上的另一个问题运行这段代码,我明白了

所以我尝试了

但没有任何效果

我也重新启动了我的计算机,但存在同样的问题,并且我的“tmp/pids”文件夹中没有文件

更新#2

使用卸载名为beef-xss的东西后解决了它

0 投票
1 回答
396 浏览

ruby-on-rails - 是否应该将 Active Storage 二进制变体文件推送到版本控制?

我一直在开发我的网络应用程序并将图像上传到应用程序,当我推送到 bitbucket 时,它包括存储文件夹中的所有(许多)二进制文件。我没有更改默认的 Active Storage 配置。这应该发生吗?

0 投票
2 回答
2349 浏览

ruby-on-rails - 如何使用活动存储读取 .xlsx 文件数据

我有这门课,我正在使用活动存储

我知道有很多 gems creekwrite_xlsx_railsroo可以读取或写入 .xlsx 文件,但它们都需要文件的物理位置。以前,我使用creek gem来读取 .xlsx 文件,但我必须将该文件保存在本地。

现在我正在使用将 .xlsx 文件存储为二进制文件的活动存储。我无法找到一种方法将该文件读取为 xlsx 文件。虽然 Active storage 提供了下载方法来获取文件的二进制数据。

我在某处阅读了一个示例,该示例通过将二进制数据解析为类似csv 的方式读取具有活动存储的 csv 文件数据。

有什么方法可以读取带有活动存储的 excel 文件?

0 投票
4 回答
1957 浏览

ruby-on-rails - 提交 Rails 的 credentials.yml.enc 文件是否安全?

我刚刚创建了一个新的 Rails 项目,它带有这个credentials.yml.enc文件。

公开提交是否安全?

0 投票
1 回答
385 浏览

ruby-on-rails - Rails 控制器测试未定义的方法 variable_size_secure_compare

从 Rails 5.1 升级到 5.2 后,从使用 HTTP Basic Auth 测试的控制器收到以下错误:

0 投票
2 回答
857 浏览

rails-api - 仅在 Rails 5 api 应用程序中处理嵌套属性

我在 rails api 应用程序中有一个要求。客户可以有许多订单,每个订单属于一个客户。

我的 order.rb 是

我有一个公开的路线/place_order并创建客户和订单。

到目前为止一切正常。现在我的要求是,我必须检查客户端是否已经存在于客户端表中。如果是,则为订单添加 client_id 并创建新订单。我不想每次都创建新客户和订单。

我怎样才能在 before_filter 或类似的东西中达到同样的效果。从客户端参数获取客户端,如果客户端存在,则从传入参数中删除参数键???

place_order 的 post 数据如下

在此先感谢,阿吉斯

0 投票
1 回答
27 浏览

ruby-on-rails - 在 Rails 5.2 中使用 Has_Many_Through 记录保存记录

保存以下作业记录时出现“跨度无效”错误:

我在 rails 5.0 中没有收到此错误,但在升级时,我无法关联跨度。

数据来自一个相当标准的 rails 表单,每个 span 都有一个复选框。

发生了什么变化,我现在应该如何设置表单以将跨度与 @job 关联?

更新,细节

0 投票
2 回答
645 浏览

ruby-on-rails - Rails 测试错误

我是 Rails 新手,学习 Rails 5.1 的 Agile Rails Web Development 教程。我正在使用导轨 5.2

我创建了用户:

所有用户测试都失败了:

这是夹具文件:

github链接:https ://github.com/marko-avlijas/depot

我不知道如何调试这个并且谷歌搜索错误并没有给我任何东西。

如果我require 'bcrypt'输入 test_helper 我得到:

`require': 无法加载此类文件 -- bcrypt (LoadError)

bo-oz 建议我将 BCrypt::Password.create('secret') 粘贴到控制台中并在固定装置中使用它。但即使这样也行不通。通过网络界面,我可以创建新用户,服务器输出表明没有错误,但在控制台中我得到了这个: