42得票5回答
Rails 5.1: "unknown firstpos: NilClass" - 重新加载应用程序问题

将Rails 5.0升级到5.1后,每当应用程序重新加载时(无论是在rails server期间进行代码更改还是从控制台调用reload!),我都会收到此错误。 13:53$ rc Loading development environment (Rails 5.1.1) 2.3.1 :0...

40得票3回答
未定义方法 `before_filter'。

尽管该方法在下一行中明确定义,但我仍然遇到了以下错误。 undefined method `before_filter' for AuthorsController:Class 我正在按照教程进行操作。 代码片段如下: authors_controller.rb class Aut...

39得票8回答
资产“logo.png”不在资产管道中。

在Rails 5.1.3中,我更改了app/assets/images中的标志文件,然后出现错误,不知道该如何修复。有人知道吗? The asset "logo.png" is not present in the asset pipeline. 我已经尝试了重新启动 Rails、Rail...

30得票4回答
使用Rails 5.1的form_with处理嵌套资源

根据这个拉取请求,我可以看到需要将一个数组传递给 form_with 的model参数。然而,当我提供以下内容时:<%= form_with(model: [@trip, @activity], local: true) do |f| %> ... <% end %&gt...

29得票2回答
为什么我的Rails db:migrate命令无法工作?

我输入了rails db:migrate,但遇到了以下错误。我查找了一下,有人说要将Migration版本从[4.2]更改为[5.1],但仍然没有解决问题。 rails db:migrate rails中止! StandardError:发生错误,此及所有后续迁移都已取消: ...

22得票3回答
在Rails 5中,将form_with的本地化设置为默认值为true

我正在开发一个项目,我们不会使用ajax调用来提交表单,因此我需要在项目中的每个表单中添加local: true,如Rails 文档所示: :local - 默认情况下,表单提交是远程和无障碍的XHR。 使用local:true禁用远程提交。 有没有办法默认将本地选项设置为true? 我...

22得票1回答
Rails 5 - 未捕获错误:Bootstrap下拉菜单需要Popper.js

所以,在最后几个小时里,我在我的Rails 5.1.3应用程序中努力让我的Bootstrap导航栏工作。没有成功。我发现控制台错误显示: 未捕获的错误:Bootstrap dropdown需要Popper.js 我意识到Bootstrap正在放弃tether而转向popper.js...

19得票5回答
我应该把我的中间件文件放在Rails 5.1的哪个位置?

之前,我的中间件存放在lib/middleware/my_middle_ware.rb下。 然而,在这样做时,config.middleware.use MyMiddleWare 我收到了NameError: uninitialized constant Rails 在哪里寻找中间件?

19得票6回答
如何在RSpec中正确测试ActiveJob的retry_on方法?

最近几天我一直在尝试测试这种方法,但没有成功。 另外一个我想做的事情是,在进行了最后一次重试后,rescue错误信息。 请查看我的评论和代码片段,这里也有retry_on的源代码以供参考。 以下是示例代码和测试: my_job.rb retry_on Exception, w...

17得票2回答
测试 POST ActionDispatch::Http::Parameters::ParseError: 765

它说我的参数中有一个意外的标记。 "ActionDispatch::Http::Parameters::ParseError: 765: 在 'conversation_identifier[participant_list][]=2&conversation_identifier[...