想覆盖之前设置的排序时
October 13, 2020
如果你想覆盖之前设置的排序(哪怕是通过 default_scope 设置的),请改用 reorder()。
例如
User.order('id ASC').reorder('name DESC')
会完全忽略按 id 的排序
如果你想覆盖之前设置的排序(哪怕是通过 default_scope 设置的),请改用 reorder()。
例如
User.order('id ASC').reorder('name DESC')
会完全忽略按 id 的排序
要管理 permitted params,你可以在你的 policy 中加入 permitted\attributes 和 permitted\attributes\for\#{action},例如
Turbo 会监听 form 上的 submit 事件。因此,用 JS 提交表单时,请一律使用 requestSubmit。
Rails 项目在 GitHub actions 中通常会把 gems 安装到 vendor 目录,方便在后续运行时使用缓存。