使用 GET vars 预填充 Reform

Prepopulate Reform with GET vars

如何使用查询字符串中的变量预填充 Reform 表单对象?

我知道如何调用 prepopulate!,但如何从改革合同中访问 URL 上的变量?

例如:

/example/new?lang=en

property :language, virtual: true, prepopulator: ->(*) { ??? }

要关注 Trailblazer GitHub 上的文档:

class AlbumsController
  def new
    @form = AlbumForm.new(Album.new)
  end

应该是:

class AlbumsController
  def new
    @form = AlbumForm.new(Album.new(language: params[:lang]))
  end