我看到了两种不同的保存用户偏好的方法.

APPROACH 1:

APPROACH 2:

以上两种方法中,你更喜欢哪一种?它们各自的优缺点是什么?

推荐答案

支持标准化通常是个好主意.第二种解决方案使模型更干净,如果添加了新的首选项,则允许轻松扩展,并使表保持整洁.

Ruby-on-rails相关问答推荐

未捕获语法错误:try 编辑TRIX时,请求的模块未在Rails 7.1中提供名为默认的导出(在youtube.js:1:8)

使用拆分成多个部分的种子文件进行Rails数据种植

API Rails 路由,令牌是路由的一部分

Ruby on Rails 更新触发了 Mailer 函数中的 ArgumentError

如何使用 activerecord activerecord-session_store 在 Rails 应用程序中使用 cookie 值在数据库中查找会话记录

当我必须更改 rspec 中的方法时,如何检测时间?

如何获取 Rails 表单构建器将为某个字段生成的 HTML名称属性?

Rails - 如何使用子对象的嵌套属性和强参数填充父对象ID?

将 cookie 会话存储添加回 Rails API 应用程序

Rails 4,使用 ActiveRecord 的原始查询

RSpec 设置会话对象

从 before_action 中排除控制器

如何在 Windows 上为 Ruby 安装 sqlite3?

升级到设计 3.1 => 获取重置密码令牌无效

如何仅使用 PostgreSQL 创建简单的模糊搜索?

何时使用 Helpers 而不是 Partials

rails 获取应用程序根/基本 url

Dotenv 多行变量

Ruby on Rails:Cucumber:我如何获取单个功能?

如何在不触及 updated_at 属性的情况下更新单个属性?