小编Oli*_*ier的帖子

在rspec中使用ActiveJob执行挂起作业

我有这个代码用Rspec测试ActiveJob和ActionMailer我不知道如何真正执行所有排队的工作

describe 'whatever' do
  include ActiveJob::TestHelper

  after do
    clear_enqueued_jobs
  end  

  it 'should email' do
    expect(enqueued_jobs.size).to eq(1)
  end
end
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails actionmailer rails-activejob

17
推荐指数
2
解决办法
8815
查看次数

在没有 webpack 的情况下使用 ActionText

我尝试在 Rails 6 上使用旧方式资产管道(没有 Webpack)来实现 ActionTest

几乎一切都很好,除了加载@rails/actiontext

在我的 application.js 中我有

//= require trix
//= require @rails/actiontext
Run Code Online (Sandbox Code Playgroud)

Riche编辑器出现,我可以更改粗体/斜体文本,但无法添加图像(未上传)

我有一个 JS 错误:未捕获的语法错误:无法在模块外使用 import 语句

在线:从actiontext中的attachment_uplaod.js的“./attachment_upload”导入{AttachmentUpload}。

没有 webpack 有什么方法可以实现这一点吗?

谢谢

ruby-on-rails asset-pipeline actiontext

9
推荐指数
1
解决办法
1371
查看次数

从 Active Storage 更改默认 url

我们可以更改从活动存储创建的默认“永久”url 以重定向到 S3。类似于 rails/active_storage/representations/。我不喜欢 url 中的框架名称。

谢谢

ruby-on-rails rails-activestorage

6
推荐指数
1
解决办法
3851
查看次数

使用rails 5合并ActionController :: Parameters

在rails 4中,我可以合并!StrongParams,但因为rails 5(beta1)合并!不可用.这是在控制器中执行此操作的最佳方法

  params = ActionController::Parameters.new({
             name: 'Francesco',
             age:  22,
             role: 'admin'
         })
         params.merge!(city: "Los Angeles")
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails actioncontroller strong-parameters ruby-on-rails-5

1
推荐指数
1
解决办法
8105
查看次数