Мне никогда не удавалось найти хороший способ сделать это, поэтому я решил спросить.
] Например, в модели ActiveRecord, Атрибуты, поддерживаемые базой данных, автоматически преобразуются в соответствующие типы, поддерживаемые базой данных. Если у меня есть модель Category
, и у нее есть пара атрибутов, скажем name
и category_id
, если я пойду так:
Category.new(params[:category])
Rails знает, что name
- строка, а category_id
- целое число.
Допустим, у меня есть несколько временных / синтетических атрибутов, которые я хочу проверить, и они имеют определенные типы. Я хочу отправить их из формы, и я бы хотел, чтобы они автоматически преобразовывались либо в строку, либо в целое число, либо в дату (например) в зависимости от того, как они определены.
Если бы я что-то объявил в модели Rails, например:
attr_accessor :some_number_variable
attr_accessor :some_date
Есть ли встроенный способ сообщить Rails «Я» в скобках & перед пробелом удаляется. Например,
Concordia University (Anything But The) => Concordia University
American University (The) => American University (The)