У меня есть модельное отношение в Rails 3.0.3, в котором используется :finder_sql
, например, (для удобства чтения SQL опущен):
has_many :permissions, :finder_sql => 'SELECT * FROM ...', :readonly => false
Список этих разрешений работает, просто найдите, но когда я пытаюсь уничтожить их, я не могу.
В консоли Rails я могу вызвать .destroy
, и он возвращает объект. Если я тогда позвоню .destroyed?
, он вернет истину. Но это на самом деле не удаляет строку таблицы.
Как я могу уничтожить этот связанный объект? Я добавил :readonly => false
выше как попытку решить эту проблему, но пока не повезло.