2017-03-20 91 views
0

如何使用查詢字符串中的變量預填充Reform表單對象?使用GET變量預填充改革

我知道如何撥打prepopulate!但我如何從改革合同中訪問URL上的變量?

例如:

/example/new?lang=en 

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

回答

0

要遵循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