У меня есть две связанные модели - скажем Activity
и Step
. Activity has_many :steps
и Step belongs_to :activity
, что означает, что таблица для steps
имеет столбец activity_id
.
Это в Hobo 1.3, поэтому Rails 3.0.
Я хочу, чтобы после создания Step
невозможно переместить шаг на другой Activity
. Мы не хотим, чтобы поле activity_id
менялось.
Я удалил поле из форм редактирования, но я ищу более сильное ограничение. По существу, я хочу проверить на update
(не на create
), что столбец не касается. Документация Hobo не предлагает ничего подобного в Hobo, поэтому я смотрю Rails валидации, но до сих пор я не нашел "только делать это на update", которое я помню, или подтверждение того, что что-то не меняется.