2013-04-01から1ヶ月間の記事一覧

Ruby on RailsでDBにユニーク制約を付与する方法

やりたいこと RailsでDBにユニーク制約を付与したい。 方法 マイグレーションファイルを新規作成してユニークインデックスを追加 ユニークインデックス追加用のマイグレーションファイルを作成 $ rails generate migration AddIndexAnimeIdAndChapterToChapt…

Ruby on RailsでタイムゾーンにJSTを使用する方法

やりたいこと タイムゾーンにJSTを使用したい。 RailsではDB保存はUTCで行い、表示の時だけJSTにするというのが通常の方法らしいが、DBの値を元に障害調査する時など表示とDBの値が違うのは何かと面倒であるため、DB保存と表示どちらもJSTにする。 方法 appl…

Ruby on RailsでプルダウンメニューをDBの値から作成する方法

やりたいこと Ruby on RailsでプルダウンメニューをDBの値から生成したい。 各話テーブルのレコードを作成する際に、親となるアニメをプルダウンから選択したい場合など。 方法 collection_selectを使用 Viewのerbファイルにて下記の様に記載 <%= f.collecti…

Ruby on Railsで外部キー設定

Ruby on Railsで外部キー設定 スムーズに行くかと思いきや、地味にいろいろやることがある。 ちょっとRailsを過信しすぎたかも。 作りたいテーブルのリレーションについて アニメテーブルの1レコードに各話テーブルの複数レコードが紐付く やったこと 各モデ…

Ruby on RailsからPostgreSQLを使う

Ruby on RailsからPostgreSQLを使う RailsもPosgtreSQLも入ったので連携させてみる。 やったこと DBにPostgreSQLを指定してアプリ作成 アプリ作成 $ rails new test_apl -d postgresql Gem関連でエラー発生。Gemのインストールはrootで実施する必要があるの…

さくらVPS上にPostgreSQLインストール その3

さくらVPS上にPostgreSQLインストール PostgreSQLサーバのリモート接続の設定してみる。 やったこと postgresql.confの修正 $ sudo su - postgresql $ vi /var/lib/pgsql/data/postgresql.conf listen_addresses = '*' port 5432 pg_hba.confの修正 設定のポ…

さくらVPS上にPostgreSQLインストール その2

さくらVPS上にPostgreSQLインストール DB作成することろまで。 やったこと DB接続用ユーザ作成 $ sudo su - postgres $ createuser -U postgres -P testuser 新しいロールのパスワード: もう一度入力してください: 新しいロールをスーパーユーザとしますか…