QA@IT

そのギモンは、あなただけのもの?

ITエンジニアが日々遭遇する課題やトラブルはたいてい、1人だけが出合うものではありません。QA@ITで質問・回答を共有しませんか?

タグ rails で絞り込んだ結果 - 解除

ユーザごとに設定情報を保存できるようにしたいという場面はよくあるかと思います。独立したテーブルを作るには大袈裟で、とはいえ1つのカラムに serialize して突っ込むと入力値のチェックや型変換が煩雑になって大変悩ましいのですが、何かクールなソリューションはないものでしょうか。 設定項目は例えばこんなデータです: { timezone: '+0900', show_thumbnail: t...

cronでscript/以下のスクリプトをrunnerで実行することが多いのですが、重大なエラーにつながりかねないスクリプトについてはRSpecでテストしたいと思っています。spec_helper.rbでの設定やspecの書き方、運用方法などについて、ご経験のある方に伺いたいです。 宜しくお願い致します。

Rails3 + ドラッグ&ドロップ選択 + 複数ファイルアップロードのベストプラクティスを探しています。 満たしたい要件は下記の通りです。 Rails3.2.8で動作可能 ドラッグ&ドロップによるファイル選択 複数ファイル同時アップロード可能 ざっと探してみた感じでは下記のようなGem、JavaScriptライブラリがありそうなのですが、どのようなライブラリの組み合わせがベストorベターで...

rake assets:precompile していると development 環境で二重に読み込まれてしまって、 ajax の処理が二重に動いておかしいと気づいたのですが、事前に問題が起きないようにするか、問題が起きる状態になったときに気づきやすくする方法はないでしょうか?
2 回答 1 評価
2901 PV

herokuでの運用で悩んでいることがあるのですが、もしよろしければ質問させて下さい。 herokuでrailsとwordpressを同じドメイン内で運用する方法はあるのでしょうか。 以下のような、ディレクトリ構造を考えております。 (ex) ・railsアプリ www.hogehoge.com ・wordpress(サブディレクトリに置きたい) www.hogehoge.com/blog/...

Rails アプリを開発しています。データベース接続には ActiveRecord を使用しています。 とあるモデルのカラム名を変更することになり、rename_column をしようと思うのですが、対象のカラムに index を設定してある場合、rename_column とあわせて実行しておくべき処理はありますでしょうか。

表題の件について、事例を探しています。 日本語カラムを使用した場合の問題点、動作しないgem・・・などを ご存知の方がいらっしゃいましたら、ご教示お願いします。 環境 Ruby 1.9.3 Rails 3.2.6 MySQL 5.5 scaffoldの例 $ rails g scaffold User 名前 年齢:integer migrationの例 # -*- coding: utf-8...

現在Rails3.2のActiveRecord(MySQL)で開発している環境をMongoid+MongoDBに変更しようと考えています。 Mongoidのモデルのスキーマは、移行時にはActiveRecordのスキーマから変更しないつもりです(ただし_idは自動生成で追加)。 スキーマ定義はActiveRecordのschema.rbを参考に手で記述、データの移行はJSON形式でエクスポー...

passenger の passenger_pool_idle_time(apache なら PassengerPoolIdleTime)を 0 にすると、本当に必要になったとき以外はインスタンスをシャットダウンしないとドキュメントに記載があります。シャットダウンする例として、「inactive なインスタンスを他のアプリケーションのインスタンスに移し替える」という記載がありますが、その他に...

ActionMailerでメールを送るとき、多くの場合にはログインユーザに対して送ることになると思うのですが、 def confirm(user) @user = user mail to: @user.email, subject: 'Confirm your account' end のような感じで、userを引数として受けて、さらにそれをインスタンス変数に入れて、それをビューで使うとい...

Rails の ActiveRecord のモデルで属性の一意性を保証しようと validates_uniqueness_of を設定しても、内部ではその値が既存かどうかを select でチェックしてから insert/update するだけなので、複数のクライアントから同時に更新処理が行われた場合は重複してしまう可能性があります。一意性を保証するためにはDB側でカラムをユニークと宣言して...