method
class_name
Ruby on Rails latest stable (v2.2.1)
-
0 notes -
Class: ActiveRecord::Base
- v1.0.0
- v1.1.0
- v1.1.1
- v1.1.2
- v1.1.3
- v1.1.4
- v1.1.5
- v1.1.6
- v1.2.0
- v1.2.1
- v1.2.2
- v1.2.3
- v1.2.4
- v1.2.5
- v1.2.6
- v2.0.0
- v2.0.1
- v2.0.2
- v2.0.3
- 2.1.0 (0)
- 2.2.1 (0)
- What's this?
Related methods
- Class methods (168)
-
===
-
abstract_class?
-
accessible_attributes
-
active_connection_name
(<= v2.1.0)
-
add_conditions!
-
add_group!
-
add_joins!
-
add_limit!
-
add_lock!
-
add_order!
-
aggregate_mapping
-
all
-
all_attributes_exists?
-
allow_concurrency
-
allow_concurrency=
-
array_of_strings?
-
attr_accessible
-
attribute_condition
-
attr_protected
-
attr_readonly
-
base_class
-
benchmark
-
class_name
-
class_name_of_active_record...
-
class_of_active_record_desc...
-
clear_active_connection_name
(<= v2.1.0)
-
clear_active_connections!
(<= v2.1.0)
-
clear_all_cached_connections!
(<= v2.1.0)
-
clear_cache!
(<= v2.1.0)
-
clear_connection_cache!
(<= v1.0.0)
-
clear_reloadable_connections!
(<= v2.1.0)
-
column_methods_hash
-
column_names
-
columns
-
columns_hash
-
compute_type
-
connected?
-
connection
-
connection=
(<= v2.1.0)
-
connection_pool
-
construct_attributes_from_a...
-
construct_conditions_from_a...
(<= v1.1.6)
-
construct_finder_sql
-
content_columns
-
count
(<= v1.0.0)
-
count_by_sql
-
create
-
current_scoped_methods
-
decrement_counter
-
define_attr_method
-
delete
-
delete_all
-
descends_from_active_record?
-
destroy
-
destroy_all
-
determine_deprecated_finder
(<= v1.2.6)
-
determine_finder
(<= v2.1.0)
-
determine_instantiator
(<= v2.1.0)
-
encode_quoted_value
-
establish_connection
-
exists?
-
expand_attribute_names_for_...
-
expand_hash_conditions_for_...
-
expand_id_conditions
-
expand_range_bind_variables
-
extract_attribute_names_fro...
(<= v2.1.0)
-
extract_options_from_args!
(<= v1.0.0)
-
find
-
find_by_sql
-
finder_needs_type_condition?
-
find_every
-
find_from_ids
-
find_initial
-
find_last
-
find_one
-
find_some
-
first
-
get_primary_key
-
human_attribute_name
-
human_name
-
increment_counter
-
inheritance_column
-
inherited
-
inspect
-
instantiate
-
last
-
log_connections
(<= v2.1.0)
-
matches_dynamic_finder?
(<= v2.1.0)
-
matches_dynamic_finder_with...
(<= v2.1.0)
-
merge_conditions
-
merge_includes
-
merge_joins
-
method_missing
-
mysql_connection
-
new
-
parse_config!
(<= v1.2.6)
-
parse_sqlite_config!
-
postgresql_connection
-
primary_key
-
protected_attributes
-
quote_bound_value
-
quoted_table_name
-
quote_value
-
raise_if_bind_arity_mismatch
-
read_methods
(<= v1.0.0)
-
readonly_attributes
-
remove_connection
-
remove_stale_cached_threads!
(<= v2.1.0)
-
replace_bind_variables
-
replace_named_bind_variables
-
require_mysql
(<= v2.1.0)
-
reset_column_information
-
reset_column_information_an...
-
reset_primary_key
-
reset_sequence_name
-
reset_subclasses
-
reset_table_name
-
respond_to?
-
retrieve_connection
-
reverse_sql_order
-
safe_to_array
-
sanitize
-
sanitize_sql
(<= v1.2.6)
-
sanitize_sql_array
-
sanitize_sql_for_assignment
-
sanitize_sql_for_conditions
-
sanitize_sql_hash
(<= v1.2.6)
-
sanitize_sql_hash_for_assig...
-
sanitize_sql_hash_for_condi...
-
scope
-
scoped?
-
scoped_methods
-
scoped_methods=
(<= v1.0.0)
-
self_and_descendents_from_a...
-
sequence_name
-
serialize
-
serialized_attributes
-
set_inheritance_column
-
set_locking_column
(<= v1.1.6)
-
set_primary_key
-
set_readonly_option!
-
set_sequence_name
-
set_table_name
-
silence
-
single_threaded_active_conn...
(<= v2.1.0)
-
single_threaded_scoped_methods
(<= v2.1.0)
-
sqlite_connection
-
sqlite3_connection
-
sti_name
-
subclasses
-
table_exists?
-
table_name
-
threaded_connections
(<= v1.0.0)
-
threaded_connections=
(<= v1.0.0)
-
thread_safe_active_connections
(<= v2.1.0)
-
thread_safe_scoped_methods
(<= v2.1.0)
-
type_condition
-
type_name_with_module
-
undecorated_table_name
-
update
-
update_all
-
update_counters
-
validate_find_options
-
verification_timeout
-
verification_timeout=
-
verify_active_connections!
(<= v2.1.0)
-
with_exclusive_scope
-
with_scope
- Instance methods (83)
-
[]
-
[]=
-
==
-
assign_multiparameter_attri...
-
attribute_for_inspect
-
attribute_names
-
attribute_present?
-
attributes
-
attributes=
-
attributes_before_type_cast
-
attributes_from_column_defi...
-
attributes_protected_by_def...
-
attributes_with_quotes
-
becomes
-
cache_key
-
clone
-
clone_attributes
-
clone_attribute_value
-
column_for_attribute
-
comma_pair_list
-
connection
-
convert_number_column_value
-
create
-
create_or_update
-
decrement
-
decrement!
-
define_question_method
(<= v1.2.6)
-
define_read_method
(<= v1.2.6)
-
define_read_method_for_seri...
(<= v1.2.6)
-
define_read_methods
(<= v1.2.6)
-
delete
-
destroy
-
ensure_proper_type
-
eql?
-
evaluate_read_method
(<= v1.2.6)
-
execute_callstack_for_multi...
-
extract_callstack_for_multi...
-
find_parameter_position
-
freeze
-
frozen?
-
has_attribute?
-
hash
-
id
-
id=
-
id_before_type_cast
-
increment
-
increment!
-
inspect
-
instantiate_time_object
-
interpolate_sql
-
log_protected_attribute_rem...
-
method_missing
(<= v1.2.6)
-
new_record?
-
object_from_yaml
-
query_attribute
(<= v1.2.6)
-
quote
(<= v1.2.6)
-
quote_columns
-
quoted_column_names
-
quoted_comma_pair_list
-
quoted_id
-
quote_value
-
read_attribute
(<= v1.2.6)
-
read_attribute_before_type_...
(<= v1.2.6)
-
readonly!
-
readonly?
-
reload
-
remove_attributes_protected...
-
remove_readonly_attributes
-
respond_to?
(<= v1.2.6)
-
save
-
save!
-
toggle
-
toggle!
-
to_param
-
to_xml
(<= v1.1.6)
-
type_cast_attribute_value
-
unserializable_attribute?
(<= v1.2.6)
-
unserialize_attribute
(<= v1.2.6)
-
update
-
update_attribute
-
update_attributes
-
update_attributes!
-
write_attribute
(<= v1.2.6)
= private
= protected
class_name(table_name = table_name)
public
Turns the table_name back into a class name following the reverse rules of table_name.
Show source
# File activerecord/lib/active_record/base.rb, line 1205 def class_name(table_name = table_name) # :nodoc: # remove any prefix and/or suffix from the table name class_name = table_name[table_name_prefix.length..-(table_name_suffix.length + 1)].camelize class_name = class_name.singularize if pluralize_table_names class_name end

