Я довольно новичок в рельсах.Пожалуйста, мне нужна помощь, и я собираю цифровую библиотеку.
Я бы хотел добавить опцию soft delete в мое приложение.
Пока у меня естьдобавил столбец delete с логическим типом данных к моей таблице, и я также определил действие в моем контроллере для soft delete , но у меня возникают проблемы с определением области действия длядействие мягкого удаления в модели, так что это действие можно вызвать в контроллере.
Я хочу область для мягкого удаления, которая по умолчанию имеет значение false, а затем, когда я удаляю книгу,в базе данных он обновляется до true.
Действие контроллера
def softdelete
@book.softdelete
respond_to do |format|
format.html { redirect_to books_url, notice: 'Book was successfully deleted.' }
format.json { head :no_content }
end
end
Миграция Soft Delete
class AddDeleteToBooks < ActiveRecord::Migration[5.2]
def change
add_column :books, :delete, :boolean, :null => true
end
end
ЧтоЯ оставил, как определить метод мягкого удаления в модели книги.
Я был бы признателен за любую форму помощи.Спасибо.