QA@IT

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

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

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

railsでwebsocketを使ってカンタンなwebアプリケーションを作っています。 --- rails 4.2 websocket_rails(https://github.com/websocket-rails/websocket-rails) unicorn --- サーバ環境 redis nginx でwebアプリケーションを組んでいます。 AWS上に環境を構築していますが、うまく...

ActiveRecord で、例えば User 1 - * Article なリレーションがあったとします。 Article のユーザーも一緒に取得したい時、 @article = Article.find(params[:id]) @user = @article.user とすれば取れるには取れるんですが、2回SQLが走ってしまいます。これが、複数のリレーションになってくると効率悪いなぁ...

Railsアプリに、RSpec+Capybaraでテストを書いています。 JavaScriptのドライバはPoltergeistです。 内容 問題はCapybaraでのテスト中に起こります。 以下のように、link_toからAjaxでpostした際、なぜかhtmlとしてリクエストしてしまうのです。 View link_to ‘Button’, xxx_path, method: :post,...

現在多対多テーブルの勉強をしていて詰まってしまったので質問させて頂きます。 環境としてはrails4です。 作りたい機能としては、店舗には複数のユーザーが存在し、ユーザーは複数の店舗に属していて、その中でもメインの店舗を登録するという機能を作成したいと思っております。 今回の質問内容としては、ユーザーがメインで所属している店舗一件のみが返る(できればassociationの設定のみで) 方法...

お世話になります railsで、例えば、都道府県や、サービス固有のコード定義などを複数プロジェクトで共有したいなと考えているのですが その際は、どうしたらよいのでしょうか 別の共通定義プロジェクト的なものを作るのかな〜とか想像してるんですけど、作ってどうしたらいいのかなと。 よろしくお願いします

現在、Nginx+Unicron+Railsで開発をしているのですが、assetsにアクセスできなくてこまっています。 具体的に現在の状況を説明させていただきます。 複数のRailsアプリが動いている1つのサーバがあります。そしてこのサーバには1つのドメインが割り振られています。 しかしながら、色々な理由があってサブディレクトリでアクセスを振り分けなければいけない状況にあります。 サブディレ...

現在、Rails3.2とDevise,Omniauthというログイン用のGemをつかって開発をしているのですが、プログラムの設計で悩んでいます。 具体的に何がしたいかというと、 ブログサービスを開発しているのですが、このサービスにはログイン方法を二種類用意しようと考えています。 一つがTwitter,FaceBook等を使ったOauthでのログイン。 もう一つが一般的な、メールアドレスとパス...

現在、Rails3.2を使ってシステムを開発しているのですが、SQLのN+1問題をどのように解決すればいいか判断がつかず困っています。 具体的にこのQA@IT例を挙げて説明させていただきます。 このサービスはTopページに「質問(以後Question)」の一覧と、その質問に関連する「タグ(以後Tag)」の一覧を表示しています。 私はこのような処理をするを実現する時に、こう書きました。 なおq...

正確には、「Railsのセキリティーホールを使って、サーバがクラッキングされている」かもしれません。 現在、Rails3.2.3、Ubuntu 10.04.4 LTSを使っているのですが、Railsのセキリティーホールをついて、サーバがクラッキングされている可能性があり、詳細な情報を知りたく質問させていただきました。 詳細を書かせていただきます。 あるサーバで、Crontabによって毎日実行...

こんばんは。 最近はじめて Web アプリケーションを作ることになったのですが, REST API の設計について少しお聞きしたいことがあり投稿しました。 アプリケーションの概要 クライアントは Web ブラウザです。フロントエンドは Backbone.js で作成し, バックエンドの REST API を用いてデータの取得/更新を行います。 REST API の設計 ここではマスタ機能につ...

Ruby on Rails チュートリアルの http://railstutorial.jp/chapters/static-pages?version=4.0#code-secret_token に config/initializers/secret_token.rb で $RAILS_ROOT/.secret を動的に生成するというコードがあるのですが、これを heroku で使った場...

現在、Rails3.2で開発しているのですが、アクセスログを解析するのに便利なGem(ないしは他のツール)を探しています。 具体的などんなことがやりたいかというと、 どのURLに対して、どのIPアドレスが、何時にアクセスしてきたか を、 JSONやDB、GUIの様に、パースしやすい(見やすい)形式で保存してくれる Gemを探しています。 log/development.logでも、解析しよう...

Rackアプリケーションの開発をWebrickで行っておりますが、 実際の実行環境(SSL証明書あり)とコードをあわせるためローカルマシン上でも https://localhost:3000 といったような形で検証を行いたいです。 いろいろと調べると config/environments/production.rb 内の # config.force_ssl = true のコメントアウト...

class User has_many :bookmarks end class Bookmark belongs_to :user end 「userはbookmarkを5個まで追加できる」という場合にvalidationはどう書くのがきれいでしょうか。 ゆくゆくは 「user#premium?の場合は100個まで保存できる」みたいに拡張していきたい感じです。 bookmarkのどのカラム...

以下のような機能を備えている OSS の掲示板を探しています。 投稿に対する返信が可能 ソースコードのシンタックスハイライトが可能(Markdown サポート) OSS(自前のサーバで運用出来る) 出来れば Ruby(Rack)製 出来れば投稿に対する Like が可能 何かオススメがあれば教えてもらえないでしょうか? ※ 自分でもかなり探してみたのですがなかなか良いものが見つからないので質...

Rails 初心者 & TDD 好きのものです。 Rails application preloader として、 spork, spring, zeusなどがあると聞いていますが、 どれが使いやすくて、使いにくいかわかっていません。 (使わないも含めて)メリット、デメリットを総合判断してどれがオススメでしょうか?

Railsのデバッグはどうしていますか? 私はruby-debug系のdebuggerというgemを使っています。 コード中にdebuggerと書くとブレークポイントになります。 ブレークポイントを通るような操作をおこなうとrails serverしているコンソールが止まるのであとはそこで変数を見たりステップ実行したり、他のブレークポイントを置いたりしています。 ですが、とても非効率な気がし...

StrongParametersでaction_argsを使用した場合、アクションの引数に指定したパラメータが存在しないとエラーになり、エラーを回避する為にはデフォルト値を設定すれば良いようなのですが、このデフォルト値にnil以外の値を設定しても全てnilになってしまうという事象になっています。 asakusarb/action_args · GitHub # the `page` para...

rails group records by dates of created_at - Stack Overflow 上記の質問の回答に下記の記述があるのですが、これを各DBに依存しない形で書く事は出来ないのでしょうか? DBに依存せずに一つのコードで動作させたい場合は、created_dateのようなdate型のカラムを別に用意するしかないのでしょうか? For MySql you ca...

『SQL アンチパターン』の第 7 章「マルチカラムアトリビュート(複数列属性)」に、以下のような SQL が出てきます。バグに複数のタグを付けられるような設計において、 'printing' タグが付き、かつ 'performance' タグが付いているバグの検索を行う SQL です。 SELECT * FROM Bugs INNER JOIN Tags AS t1 USING (bug_...

Rails がデフォルトで出力するログは、あまり機械可読性が高くなく、開発時にはよくても、運用時に分析・調査するのがとても大変なように思います。 たとえば、あるリクエストで例外が発生したときに、同じユーザがどのようにページ遷移してきたか調べる、といった調査は非常に面倒です。 Rails のログについて、こんなフォーマットで出力している、この記事を参考するとよい、便利なライブラリがある、などの...