タグ

2022年12月27日のブックマーク (2件)

  • Railsのモデルのデフォルト値設定 - Qiita

    # create record内で t.integer :hoge, default: 8 # 列追加時 add_column :table_name, :piyo, :string, default: 'foobar!' と書いておけば、ActiveRecord側で自動的に読み取って、それを初期値としてくれます。また、null: falseを指定せず、NULLが入りうるテーブルでデフォルトを指定しなかった場合、DB上でDEFAULT NULLとみなされ、Ruby側ではnilとなります。 DBデフォルトに頼れない場合 当然ながら、DBと紐付かないActiveModelを使うような場合、DB頼みのデフォルト値は利用できません。また、単純な固定値ではなく、状況に応じて計算するもの1や、リレーションで設定するデフォルト値のようなものに対しては、DB単体で対応しきれない部分もあります。 モデルのコ

    Railsのモデルのデフォルト値設定 - Qiita
    snjx
    snjx 2022/12/27
    モデルで動的に初期値を作る方法
  • Linuxタブレット「PineTab2」発表--内部のモジュール化など大幅な刷新

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます PINE64は、Linuxベースのタブレット「PineTab」の次世代機として「PineTab2」を市場に投入する計画だと発表した。PineTabは、 新型コロナウイルス感染症(COVID-19)のパンデミックによる半導体不足の影響を受け、製造中断に追い込まれていた。 数々の開発者向けキットを提供している同コミュニティによると、PineTab2では金属製の筐体を採用するとともに、2つの「スナップタブ」で簡単にバックパネルを外して修理やアップグレードのために内部へアクセスできる新設計を採用したことで、同モデルは単なる仕様の強化をはるかに超えたものになっているという。 また、eMMCを独立したプリント基板上に配するなど、設計レベルでの内部の

    Linuxタブレット「PineTab2」発表--内部のモジュール化など大幅な刷新
    snjx
    snjx 2022/12/27
    “PineTab2”