mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
No need to delegate. Simply include the whole RecordIdentifier module.
This commit is contained in:
parent
6807b08099
commit
c565f0060a
7 changed files with 10 additions and 25 deletions
|
@ -1,6 +1,7 @@
|
|||
activesupport_path = File.expand_path('../../../activesupport/lib', __FILE__)
|
||||
$:.unshift(activesupport_path) if File.directory?(activesupport_path) && !$:.include?(activesupport_path)
|
||||
|
||||
require 'action_pack'
|
||||
require 'active_support/ruby/shim'
|
||||
require 'active_support/dependencies/autoload'
|
||||
require 'active_support/core_ext/class/attribute'
|
||||
|
|
|
@ -67,6 +67,8 @@ module ActionController
|
|||
end
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
# Returns a string representation of the key attribute(s) that is suitable for use in an HTML DOM id.
|
||||
# This can be overwritten to customize the default generated string representation if desired.
|
||||
# If you need to read back a key from a dom_id in order to query for the underlying database record,
|
||||
|
|
|
@ -27,6 +27,8 @@ $:.unshift(activesupport_path) if File.directory?(activesupport_path) && !$:.inc
|
|||
require 'active_support'
|
||||
require 'active_support/dependencies/autoload'
|
||||
|
||||
require 'action_pack'
|
||||
require 'active_model'
|
||||
require 'rack'
|
||||
|
||||
module Rack
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
|
||||
activesupport_path = File.expand_path('../../../activesupport/lib', __FILE__)
|
||||
$:.unshift(activesupport_path) if File.directory?(activesupport_path) && !$:.include?(activesupport_path)
|
||||
|
||||
require 'active_support/ruby/shim'
|
||||
require 'active_support/core_ext/class/attribute_accessors'
|
||||
|
||||
|
|
|
@ -20,7 +20,6 @@ module ActionView #:nodoc:
|
|||
autoload :NumberHelper
|
||||
autoload :PrototypeHelper
|
||||
autoload :RawOutputHelper
|
||||
autoload :RecordIdentificationHelper
|
||||
autoload :RecordTagHelper
|
||||
autoload :SanitizeHelper
|
||||
autoload :ScriptaculousHelper
|
||||
|
@ -51,7 +50,6 @@ module ActionView #:nodoc:
|
|||
include NumberHelper
|
||||
include PrototypeHelper
|
||||
include RawOutputHelper
|
||||
include RecordIdentificationHelper
|
||||
include RecordTagHelper
|
||||
include SanitizeHelper
|
||||
include ScriptaculousHelper
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
module ActionView
|
||||
# = Action View Record Identification Helpers
|
||||
#
|
||||
# See ActionController::RecordIdentifier for documentation on these methods.
|
||||
module Helpers
|
||||
module RecordIdentificationHelper
|
||||
# See ActionController::RecordIdentifier.partial_path -- this is just a delegate to that for convenient access in the view.
|
||||
def partial_path(*args, &block)
|
||||
ActionController::RecordIdentifier.partial_path(*args, &block)
|
||||
end
|
||||
|
||||
# See ActionController::RecordIdentifier.dom_class -- this is just a delegate to that for convenient access in the view.
|
||||
def dom_class(*args, &block)
|
||||
ActionController::RecordIdentifier.dom_class(*args, &block)
|
||||
end
|
||||
|
||||
# See ActionController::RecordIdentifier.dom_id -- this is just a delegate to that for convenient access in the view.
|
||||
def dom_id(*args, &block)
|
||||
ActionController::RecordIdentifier.dom_id(*args, &block)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,7 +1,11 @@
|
|||
require 'action_controller/record_identifier'
|
||||
|
||||
module ActionView
|
||||
# = Action View Record Tag Helpers
|
||||
module Helpers
|
||||
module RecordTagHelper
|
||||
include ActionController::RecordIdentifier
|
||||
|
||||
# Produces a wrapper DIV element with id and class parameters that
|
||||
# relate to the specified Active Record object. Usage example:
|
||||
#
|
||||
|
|
Loading…
Reference in a new issue