QA@IT

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

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

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

モデル名として明らかにまずそうな名前を使おうとすると、ジェネレータで以下のようにエラーが出ます。 $ rails g scaffold symbol name invoke active_record The name 'Symbol' is either already used in your application or reserved by Ruby on Rails. Pleas...

Heroku上でコードハイライトのページへアクセスすると「undefined method `Py_IsInitialized' for RubyPython::Python:Module」エラーとなります。。(heroku logsにて確認) おそらくStack Overflowに上がっている下記の質問とほぼ同じ事象かと思われます。。 ruby on rails 3.1 - How to ...

現在rails3.2でDeviseプラグインを使ってログイン制御をしています。 しかしながら、デフォルトの設定では誰でもsign_upで新規のアカウントを作成してアクセスできるので、これを制御したいと考えました。 そこでdeviseのコントローラに「before_filter :authenticate_user!」というようなフィルターをかけて、ログインしないとsign_upができないよう...

QA@ITは三つサービスでログインする方法を提供しています。 自分でoauthやoauth2を処理していますか?いいgemを使っていますか? このgemだと、使いやすいそうです: https://github.com/viatropos/authlogic-connect ソーシャルメディアのログインサービスを利用したら、deviseの使うは必要ですか? 自分でuserテーブルを作成みたい感...

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

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

link_to をラップしたヘルパーメソッドで、デフォルト値を以下のように設定していたのですが、 Rails 3.2.6 で :confirm が deprecated になったので、 data: { confirm: ... } に書き換えたいです。 html_options = { method: :delete, confirm: t("form.confirm"), }.merge(...

tweetsモデルが、 t.integer "user_id", :null => false t.text "context", :null => false t.integer "question_id", :null => false t.datetime "created_at", :null => false t.datetime "updated_at", :null => fa...

『RailsによるアジャイルWebアプリケーション開発 第4版』を本とは違うバージョンのRails(Rails 3.2.3で写経しています)で写経していたところ、MassAssignmentSecurity::Errorが発生しました。 Modelに対してattr_accesibleを追加して、テストが通るようにはなったのですが、そもそもMassAssignmentSecurityとは何かと...

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

環境 Heroku Cedar Ruby: 1.9.2 Rails: 3.2 DB: ClearDB(MySQL) 現象 RailsのViewで、render :jsonしている箇所だけ文字化けしてしてしまいます。すべての文字列がuffdになってしまいます。<%= %>で表示している箇所は問題なく表示できています。 ローカルのPCでは問題なかったので、何かしらHerokuで文字コードなどを指...

Rails 3.2を使用したサイトを構築していますが、execjsに依存してしまっているので自動的にサーバサイドにJavaScript実行環境が必要になります。developmentは、それでも構わないのですが、本番環境に安易にインタープリタを増やしたくありません。execjsを使わない形でRailsアプリケーションを動かす方法はないのでしょうか? 以下編集です。状況を再現するプロジェクトを...

rails server rails console それぞれで起動した場合に、サーバーによる起動なのかコンソールによる起動なのか判定って可能でしょうか? 環境は rails 3.0.5 Phusion Passenger を使ってます。 追記 質問に慣れておらず、言葉足らずで申し訳ありません。 プログラム中で判定する方法の質問でした。 動的にオブザーバで監視対象をテーブルから設定しています...

about_path や about_url の使い分けが面倒なので出来るだけ :about のような書き方をしているのですが、 _path や _url を使うのと比べてどういう利点や欠点があるでしょうか? 追記: シンボルの使い方としては以下のように link_to で使ったり redirect_to で使ったりしています。 link_to t(:back), :posts, ... l...

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

Herokuでcairoを使いたいのですが、git push heroku masterを実行した段階で ExtensionBuildErrorになります。 どうやらHeroku環境に必要なライブラリがないようなのですが、回避方法をご存知の方おりましたら教えていただけると助かります。 以下、エラーメッセージ $ git push heroku master Counting objects:...