Module | ActiveSupport::Inflector |
In: |
lib/russian/active_support_ext/parameterize.rb
|
parameterize | -> | parameterize_without_russian |
Replaces special characters in a string so that it may be used as part of a ‘pretty’ URL. Transliterates all russian characters in string first, then passes it to ActiveSupport Inflector.
Заменяет все спецсимволы в строке так, что результат может использоваться как часть "красивого" URL. От стандартного ActiveSupport Inflector отличается тем, что сначала производится транслитерация букв русского алфавита.
class Person
def to_param "#{id}-#{name.parameterize}" end
end
@person = Person.find(1) # => #<Person id: 1, name: "Дональд Кнут">
<%= link_to(@person.name, person_path %> # => <a href="/person/1-donald-knut">Дональд Кнут</a>