2013-04-01から1ヶ月間の記事一覧
やりたいこと RailsでDBにユニーク制約を付与したい。 方法 マイグレーションファイルを新規作成してユニークインデックスを追加 ユニークインデックス追加用のマイグレーションファイルを作成 $ rails generate migration AddIndexAnimeIdAndChapterToChapt…
やりたいこと タイムゾーンにJSTを使用したい。 RailsではDB保存はUTCで行い、表示の時だけJSTにするというのが通常の方法らしいが、DBの値を元に障害調査する時など表示とDBの値が違うのは何かと面倒であるため、DB保存と表示どちらもJSTにする。 方法 appl…
やりたいこと Ruby on RailsでプルダウンメニューをDBの値から生成したい。 各話テーブルのレコードを作成する際に、親となるアニメをプルダウンから選択したい場合など。 方法 collection_selectを使用 Viewのerbファイルにて下記の様に記載 <%= f.collecti…
Ruby on Railsで外部キー設定 スムーズに行くかと思いきや、地味にいろいろやることがある。 ちょっとRailsを過信しすぎたかも。 作りたいテーブルのリレーションについて アニメテーブルの1レコードに各話テーブルの複数レコードが紐付く やったこと 各モデ…
Ruby on RailsからPostgreSQLを使う RailsもPosgtreSQLも入ったので連携させてみる。 やったこと DBにPostgreSQLを指定してアプリ作成 アプリ作成 $ rails new test_apl -d postgresql Gem関連でエラー発生。Gemのインストールはrootで実施する必要があるの…
さくらVPS上にPostgreSQLインストール PostgreSQLサーバのリモート接続の設定してみる。 やったこと postgresql.confの修正 $ sudo su - postgresql $ vi /var/lib/pgsql/data/postgresql.conf listen_addresses = '*' port 5432 pg_hba.confの修正 設定のポ…
さくらVPS上にPostgreSQLインストール DB作成することろまで。 やったこと DB接続用ユーザ作成 $ sudo su - postgres $ createuser -U postgres -P testuser 新しいロールのパスワード: もう一度入力してください: 新しいロールをスーパーユーザとしますか…