17得票4回答
Rails 5.1.1弃用警告:changed_attributes

我刚从Rails 5.0.0升级到5.1.1,开始收到大量的弃用警告,例如: DEPRECATION WARNING:在after回调函数内部使用changed_attributes的行为将在下一个Rails版本中更改。新的返回值将反映调用方法后(例如与当前返回相反)。要保持当前的行为,请改...

17得票1回答
运行单个系统测试

在Rails中运行单个测试,通常我们会执行以下操作: rails test TEST=test/system/invitation_test.rb 但是这在系统测试中不起作用。这个也不行: rails test:system TEST=test/system/invitation_te...

16得票3回答
Rails 5.1 webpacker如何"import"一个.js.erb文件?

我正在尝试从app/javascript/packs/application.js导入"../foo",文件名为foo.js.erb。Webpacker和yarn对于application.js中的其他导入工作得很好,例如当文件名为bar.js时,可以使用import "../bar",但是如...

15得票1回答
Rails 5.1:未定义方法“map”于#<ActionController::Parameters>

我正在将我的Rails应用程序从3.2.2升级到5.1.4。当我直接在params中使用map方法时,出现了错误。错误信息如下:undefined method `map' for ActionController::Parameters。问题出现在以下代码行中。@assignments= p...

15得票1回答
Rails迁移(migration),引用`unique: true`未在模式中生成`unique: true`,导致constancy_fail检查失败。

我有以下的迁移 class CreateBooking &lt; ActiveRecord::Migration[5.1] def change create_table :bookings do |t| t.integer :day_period, default:...

15得票1回答
应用程序资源文件application.css未被声明,但已在清单中声明。

我遇到了这个错误:ActionView::Template::Error (Asset `application.css` was not declared to be precompiled in production. Declare links to your assets in `ap...

14得票5回答
更新和update_attributes的区别

在Rails 5中,update方法和update_attributes方法有什么区别?对于这两种方法,我看到了以下结果: 都返回true/false 检查Active Record的验证 触发回调函数 另外,在active record关系中引入了一个新的东西,我不理解它的作用。这里...

13得票2回答
Rails - 通过Active Storage上传文件后在视图中显示图片

我有一个项目使用的是Rails 5.1.2,我正在尝试在其中实现Active Storage。按照几个在线教程的步骤设置了Active Storage后,我可以看到数据保存在active_storage_blobs和active_storage_attachments表中。 教程1 教程2...

13得票1回答
我想知道如何在Rails 5.1中禁用cookies。

我有一个仅供公司员工使用的小应用程序。 我不直接从Rails使用任何“cookies / session”信息。 鉴于当前需要请求接受cookie等要求,我希望完全禁用cookie,以便Rails不会向浏览器发送任何响应时生成的cookie。

12得票6回答
Ubuntu 18.04 升级后 Rails 控制台出现错误

升级从ubuntu 16.04到ubuntu 18.04后,当我从rails项目的根目录运行rails console时,会收到以下错误提示。只有控制台受到影响,我可以无问题地启动puma服务器。Running via Spring preloader in process 23887 /ho...