【发布时间】:2015-07-28 08:08:56
【问题描述】:
我有一个NewsItem 模型,它是has_one :photo。我希望允许用户从链接中快速删除此关联(无需使用 Edit NewsItem 表单)。
在不为此目的添加额外控制器操作的情况下从链接中删除此关联的正确方法是什么?
编辑:我的 NewsItemController 上已经有 7 个标准 CRUD 操作。我不想只为这种情况添加新操作。
【问题讨论】:
-
您要删除
news_item或关联的photo还是两者都删除? -
没有控制器操作是不可能的
-
@Pavan 我只想删除关联(
Photo)。 -
@YuryLebedev 并不是我不想使用控制器动作。只是我不想为了处理这种情况而添加一个动作。我的
NewsItem模型上已有 7 个标准操作。 -
你可以有正常的
link_to并在控制器中的destroy方法中将@news_item.destroy更改为@news_item.photo.destroy
标签: ruby-on-rails ruby activerecord associations has-one