【发布时间】:2017-03-20 17:35:42
【问题描述】:
如何使用查询字符串中的变量预填充改革表单对象?
我知道如何调用prepopulate!,但如何从改革合同中访问 URL 上的变量?
例如:
/example/new?lang=en
property :language, virtual: true, prepopulator: ->(*) { ??? }
【问题讨论】:
标签: ruby-on-rails reform trailblazer
如何使用查询字符串中的变量预填充改革表单对象?
我知道如何调用prepopulate!,但如何从改革合同中访问 URL 上的变量?
例如:
/example/new?lang=en
property :language, virtual: true, prepopulator: ->(*) { ??? }
【问题讨论】:
标签: ruby-on-rails reform trailblazer
要关注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
【讨论】: