method
controller_name
rails latest stable - Class:
ActionController::Base
Method deprecated or moved
This method is deprecated or moved on the latest stable version. The last existing version (v2.3.8) is shown here.
controller_name()public
Converts the class name from something like "OneModule::TwoModule::NeatController" to "neat".
# File actionpack/lib/action_controller/base.rb, line 400
def controller_name
@controller_name ||= controller_class_name.sub(/Controller$/, '').underscore
end Related methods
- Instance methods
- append_view_path
- controller_class_name
- controller_name
- controller_path
- prepend_view_path
- process
- send_response
- session_enabled?
- url_for
- view_paths
- view_paths=
- Class methods
- append_view_path
- call
- controller_class_name
- controller_name
- controller_path
- filter_parameter_logging
- hidden_actions
- hide_action
- prepend_view_path
- process
- view_paths
- view_paths=
- Protected methods
-
default_url_options -
erase_redirect_results -
erase_render_results -
erase_results -
expires_in -
expires_now -
fresh_when -
head -
redirect_to -
redirect_to_full_url -
render -
render_to_string -
reset_session -
rewrite_options -
stale? - Private methods
-
action_methods -
action_methods -
assign_names -
assign_shortcuts -
complete_request_uri -
default_render -
default_template -
default_template_name -
initialize_current_url -
initialize_template_class -
log_processing -
log_processing_for_parameters -
log_processing_for_request_id -
perform_action -
performed? -
process_cleanup -
render_for_file -
render_for_text -
request_origin -
reset_variables_added_to_assigns -
strip_out_controller -
template_path_includes_controller? -
validate_render_arguments