Sha256: c47930ee6d9e7a5dfa6c3ae58938929b4416f2bb8a84fcb6d1fed57cd5c1f1b4

Contents?: true

Size: 1.22 KB

Versions: 65

Compression:

Stored size: 1.22 KB

Contents

# -*- coding: utf-8 -*-
#:stopdoc:
# helperを追加
ActionView::Base.class_eval { include Jpmobile::Helpers }
#:startdoc:

# :stopdoc:
# accept-charset に charset を変更できるようにする
# ActionView で trans_sid を有効にする
module ActionView
  module Helpers
    module FormTagHelper
      private
      def html_options_for_form(url_for_options, options, *parameters_for_url)
        accept_charset = (Rails.application.config.jpmobile.form_accept_charset_conversion && request && request.mobile && request.mobile.default_charset) || "UTF-8"

        options.stringify_keys.tap do |html_options|
          html_options["enctype"] = "multipart/form-data" if html_options.delete("multipart")
          # The following URL is unescaped, this is just a hash of options, and it is the
          # responsability of the caller to escape all the values.
          html_options["action"]  = url_for(url_for_options, *parameters_for_url)
          html_options["accept-charset"] = accept_charset
          html_options["data-remote"] = true if html_options.delete("remote")
        end
      end
    end
  end

  class Base
    delegate :default_url_options, :to => :controller unless respond_to?(:default_url_options)
  end
end
#:startdoc:

Version data entries

65 entries across 61 versions & 1 rubygems

Version Path
jpmobile-4.2.5 lib/jpmobile/hook_action_view.rb
jpmobile-4.2.4 lib/jpmobile/hook_action_view.rb
jpmobile-5.0.0 lib/jpmobile/hook_action_view.rb
jpmobile-5.0.0.beta3 lib/jpmobile/hook_action_view.rb
jpmobile-4.1.5 lib/jpmobile/hook_action_view.rb
jpmobile-5.0.0.beta2 lib/jpmobile/hook_action_view.rb
jpmobile-4.2.3 lib/jpmobile/hook_action_view.rb
jpmobile-4.2.2 lib/jpmobile/hook_action_view.rb
jpmobile-4.2.1 lib/jpmobile/hook_action_view.rb
jpmobile-5.0.0.beta1 lib/jpmobile/hook_action_view.rb
jpmobile-4.2.0 lib/jpmobile/hook_action_view.rb
jpmobile-3.0.9 lib/jpmobile/hook_action_view.rb
jpmobile-4.1.4 lib/jpmobile/hook_action_view.rb
jpmobile-4.0.1 lib/jpmobile/hook_action_view.rb
jpmobile-4.1.1 lib/jpmobile/hook_action_view.rb
jpmobile-4.1.0 lib/jpmobile/hook_action_view.rb
jpmobile-3.0.8 lib/jpmobile/hook_action_view.rb
jpmobile-4.1.0.rc1 lib/jpmobile/hook_action_view.rb
jpmobile-4.0.0 lib/jpmobile/hook_action_view.rb
jpmobile-3.0.7 lib/jpmobile/hook_action_view.rb