使用 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
如何使用查询字符串中的变量预填充 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