QA@IT

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

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

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

vote したものは Post.search(votes_voter_id_in: user.id) で検索できたので、単純に not を付けて Post.search(votes_voter_id_not_in: user.id) で検索できるかと思っていたら、全然うまくいかなくて、原因も (SQL の知識不足で) よくわからないので困っています。 ransack にこだわっているわけでは...

現在Rails3.2で開発しているのですが、検索条件をどのように保存したらよいかわからず、質問させていただきました。 具体的にこのQA@ITを例に説明させてただきます。 このサイトはindex画面において、 「全ての質問」、「未解決の質問」、「注目の質問」 という検索条件があります。 そして、「未解決の質問」タブをクリックすると、画面遷移した先で「未解決の質問」タブがアクティブになっています...

お世話になります。 pry-railsのコンソールと、通常のconsoleで挙動が違うようです。 pry-railsに問題があるのかなと思ったのですが、判断できません。 ご教授のほどよろしくお願いいたします。 ※ 投稿中に気づきました エラーの原因はモデルのテーブルにopenという列がある場合に発生するようです。 これはpry-railsのバグと考えてもよいのでしょうか? 確信が持てればIs...

下記コードで、create/updateすると、前者ではstripされているが、後者ではstripされない理由を教えていただけたら嬉しいです。 before_validation do self.description = self.description.strip if self.description.present? # work description = description....

現在Rails3.2でWebサービスを作成しているのですが、テーブル設計、アルゴリズムで悩んでいるので質問させていただきました。 このサービスは一般的なブログサービスと考えてください。 つまり独立したコンテンツが複数個あり、ユーザがindexからタイトル等でコンテンツをクリックすると、コンテンツの詳細が表示されるものです。 このサービスに、ニコニコ動画の様に期間(昨日、一週間、月間)を指定し...

現在Rails3.2を使って開発しているのですが、大量のデータを更新する処理を書いているのですが、うまくいきません。 具体的に例を挙げて説明させていただきます。 まずデータが40_000件ほどあります。 これに対してあるフィールドの値を全て、hogeに変更したいと考えました。 そこで以下の様に書いたrbファイル(Hoge.rb)を用意しました。 Model.where(:id => 1..4...

環境 1. MacOSX 10.9 + RVM + Ruby2.0 2. Vagrant1.3.5(VirtualBox 4.3) + CentOS6.4(64bit) + RVM + Ruby2.0 上記の環境で、同じRailsプロジェクトでbundleをした時に2の場合のみ Fetching source index from https://rubygems.org/ から先に進めない...

現在、Rails3.2で開発しているのですが、多対多のために作ったクラスで定義したvalidationを、どうやってコントローラで取ればいいのかわかりません。 具体的にこのQA@ITを例に説明させていただきます。 前提として「質問=question」、「タグ=tag」とさせていただきます。 そしてこの2つは、「QuestionTag」というテーブルで関連付けされているものとします。 Vali...

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

現在、apache2とrails3.2を使ってWebサービスを運営しているのですが、アクセスの多い時間にたまにこのサービスが落ちており、原因がわからずこまっています。 原因を究明するために「new relic」のエラーを見たのですが、特に問題はありませんでした。 そこでこの問題はRailsではなく、上の階層であるApacheにあるのではないかと考え、Apacheのerror.logをみました...

rails 4.0.0 で年月の選択に input type="month" だとブラウザごとの実装の違いが大きくて使いにくかったので、無難に select で実装したのですが、選択肢を生成する部分で Date.new(2013,1).step(Date.today, 1.month) のような感じで step を使おうとしてもうまくいかなかったので、 while ループにしてしまったのです...

現在、Rails3.2で開発しているのですが、View毎のJavascriptをどこにかけばいいのかわかりません。 具体例をあげて説明すると、 例えば、 window.onload = function(){ } とか、 $("button").keydown(function(e){ } のような「画面がロードされたときorボタンが押されとき、〜する」みたいな処理を書く場合、asset:p...

現在、Rails3.2で開発しています。 そこでソーシャルログイン機能を実装したのですが、この機能をテストしようとrspecでプログラムを書こうとしたところ、コントローラにどのようにアクセスすればいいかわからず質問させていただきました。 具体的に説明させていただきます。 現在アクセスしたいコントローラのroutesの出力結果は以下の様になっています。 user_omniauth_callba...

http://cl.ly/image/440O1Y221x1s 静的ファイルの出力にRails3から導入されたassets:precompileを使っていると、development環境においてもCSSファイルの末尾に?body=1という記号が付きます。 これは設定から外すことができないようです。 この影響でChrome Developer Toolが誤作動し、「記述CSSファイル特定機能」...

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

こんばんは。Rails について余り詳しくなく、諸々調べたのですが今ひとつやり方が分からないのでご相談させて下さい。 以下のモデルがあります。 class Activity < AR::Base class User < AR::Base class Customer < AR::Base ここで Activity に対して User と Customer を多対多関連を使って紐付けたいです...

現在rails3.2でモバイル対応をしているのですが、PCでは正常に表示されるものが、 モバイルからだとMissing templateとなります。 具体的に状況を説明させていただきます。 まず現在作っているサイトの仕様の話なのですが、キーワード等で検索をかける際に、/blogs/search?word="hoge"この様なURL設計にしたかったので、下記の様にコントローラを書きました。(r...

初めまして。 以下は、現在作成しているコードの概要なのですが、画面をCheckからHomeにリダイレクトするとインスタンス変数@received_formがnilになることに気付きました。 コントローラ (checkとformの2つのアクションがある) def check (略) @received_form = 値を設定 if success flash[:success] = "成功です...

hogeは複数のfooとbarを持ち、fooは複数のbarを持つといったときに class hoge < ActiveRecord::Base has_many :foos has_many :bars end class foo < ActiveRecord::Base belongs_to :hoge has_many :bars end class bar < ActiveRecord...

お世話になっております。 環境 Ruby 2.0.0 Rails 4.0.0 質問内容 あるモデル内で、コントローラごとにモデルのvalidatesを設定したいというのが目的なのですが、 その際に、モデル内で列の値を参照し、 列「type_id」が1の場合には、特定のvalidatesを実行しないようにしたいのです。 このモデルを通してのデータ登録を、いくつかのコントローラから行っており、 ...

概要 Nested Resourcesで生成されるURLヘルパーの引数複数個を1つに纏めたいと思っています。以下が詳細になります。ご助言頂けると嬉しいです。 前提 まず現在の状況をご説明します。Rails 3.2.13でUserモデルとItemモデルをScaffoldで作成しました。最小限のテーブル定義は以下になり、Itemオブジェクトは必ずただ一つのUserオブジェクトにひも付きます。 c...

ruby on railsを始めたは良いもののrailsで使うことの出来る機能(validationなど)を使うことなく自前ですべて書いてしまっています 一度他のプロジェクトを見てそれらを参考に作っていきたいと考えています 規模としては https://github.com/ryanb/govsgo と同じくらい、またはそれ以下のものであると嬉しいです

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