Returns of plural form of the string. Optionally takes a count parameter and returns singular form if count == 1. Also accepts a locale parameter for language-specific pluralization.
String#singularize
Returns the singular form of the string. Accepts an optional locale parameter.
String#constantize
Tries to find a declared constant with the name specified in the string. It raises a NameError when the name is not in CamelCase or is not initialized.
String#safe_constantize
Performs a constantize but returns nil instead of raising NameError.
String#camelize
Converts strings to UpperCamelCase by default, if :lower is given as param converts to lowerCamelCase instead.
alias: camelcase
Note: will also convert / to :: which is useful for converting paths to namespaces.
String#titleize
Capitalizes all the words and replaces some characters in the string to create a nicer looking title.
alias: titlecase
String#underscore
Makes an underscored, lowercase form from the expression in the string. The reverse of camelize.
Note: underscore will also change :: to / to convert namespaces to paths.
String#dasherize
Replaces underscores with dashes in the string.
String#demodulize
Removes the module part from the constant expression in the string.
String#deconstantize
Removes the rightmost segment from the constant expression in the string.
String#parameterize
Replaces special characters in a string so that it may be used as part of a 'pretty' URL.
Preserve the case of the characters in a string with the :preserve_case argument.
A very common use-case for parameterize is to override the to_param method of an ActiveRecord model to support more descriptive url slugs.
String#tableize
Creates the name of a table like Rails does for models to table names. Pluralizes the last word in the string.
String#classify
Returns a class name string from a plural table name like Rails does for table names to models.
String#humanize
Capitalizes the first word, turns underscores into spaces, and strips a trailing _id if present.
String#upcase_first
Converts just the first character to uppercase.
String#foreign_key
Creates a foreign key name from a class name. Pass false param to disable adding _ between name and id.
This ruby on rails tutorial page provides you the following key areas such as ruby , rail , ruby on rails , rail forum , ruby on rails tutorial , ruby tutorial , rails guides , rails tutorial , learn ruby , rails form_for , ruby rails , ruby class , what is ruby on rails , rails installer , ruby online , learn ruby on rails , ruby on rails jobs , rails find_by , install rails , easyrail , rubyonrails , link_to rails , ruby on rails developer , learn ruby the hard way , railscasts , ruby on rails examples , ruby on rails vs php , rails 4 , rails activerecord , rails generate , ruby and rails , ruby on rails download , install ruby on rails , ruby net http , what is rails , ruby app , ruby vs ruby on rails , ruby on rails windows , rails for zombies , ruby on rails book , ruby on rails development , ruby on rails ide , ruby on rails tutorial pdf
Related Searches to core extensions string inflection in ruby on rails
require active_support timeruby on rails file extensionactivesupport githubactivesupport durationrails active supportcore extension exercisesgem active supportuse activesupport without rails