【问题标题】:Prepopulate Reform with GET vars使用 GET 变量预填充改革
【发布时间】:2017-03-20 17:35:42
【问题描述】:

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

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

例如:

/example/new?lang=en

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

【问题讨论】:

    标签: ruby-on-rails reform trailblazer


    【解决方案1】:

    要关注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
    

    【讨论】:

      猜你喜欢
      • 2016-06-24
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多