QA@IT

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

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

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

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でも、解析しよう...

MySQL Workbench(5.2.47 CE)で、MySQLサーバ上のスキーマが表示されるものとされないものがあります。 MySQLサーバ:Server version: 5.1.66 CentOS 6.3 rails 3.2.13 ruby 1.9.3p448 Railsの rake db:create で作成したのですが、 WorkBenchで接続するとスキーマが表示されません。 ...

環境はCrome,Rails3.2です。 現在、キーボードが押されたらalertを出す処理を実装しようとしています。 そこでjsにこのように書きました。 $("div").keydown(function(e){ alert("ようこそ!"); return false; }); そして、適当な場所(divタグで全体は覆われています)をクリックしてアクティブにしてから、適当なキーを押しても反...

※自己解決しました。 jQuery UI TabsがHTMLを読み込むようなので respond_to do |format| format.html {render :json => @timeline.to_json } end とすれば必要なデータだけ渡すことができるようです。 自己解決した時にどうQA@ITでどう書くべきかわかりませんでしたので本文の編集をしました。 以下元の質問にな...

kaminariを使ったページネーションと画面スクロールによるコンテンツ追加読み込みを組み合わせて無限スクロール機能を実装しているのですが、ローカルの環境では動くのに本番環境(またはそれに近い構成の環境)で正しく動かないという現象が起きています。 追加読み込みの際に戻ってくるJSのレスポンスが途中で途切れているため、JSのコードが想定通りに実行されないという問題です。そのために追加のコンテン...

RailsでTwitterのgemを使っていて、 API制限にかかった時の処理を書いているんですが 今は以下のようにviewに直接 begin ~ rescue ~ end を書いています。 <% begin %> <% current_user.twitter.lists_owned.each do |list| %> <% rescue Twitter::Error::TooManyRe...

現在、Rails3.2を使ってシステムを作っています。 現在、各ページ毎に異なるtitleとdescriptionをつけようとしているのですが、コントローラのソースが醜くなって困っています。 具体的に、QA@ITを例に使って、やりたい事を説明させていただきます。 このサイトは、indexを表示する方法は3種類あると思います。 タグを検索するときは、 q/tagged/rails ワードを検索...

omniauth-twitterを使いTwitterの認証行っている状態で routes.rb で get :id/:list_id => 'controller#method' というルーティングを行って omniauthが生成する /auth/twitter というパスを開くと このルーティング側に飛ばされてしまいます。 /auth/twitter を明示的にroutes.rb で示す方...

ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-linux] Rails 4.0.0 お世話になります。Rails上でRubyプログラムの学習のため、 あるコントローラでlibフォルダに置いたファイルを下記のように読み込みました。 require 'ruby_basic' しかし、ruby_basic.rbファイル内のメソッド名を変更した...

質問失礼いたします。 表題の件について、submit_tagやsubmitの:disable_withを用いて、 submit_tag("送信",:disable_with => "処理中...") のように記述すると、ボタンを押下した際にボタンに"処理中..."というテキストが表示されグレーアウトされますが、これと同様または類似の挙動をbutton_toを用いて実装する方法はありますでしょ...

いつもお世話になっております。 今Rails + Mongoでシステムを作ろうかと思っています。 外部システムからJSONで送られてきたテキストをキーをカラム名。値をレコードの値にしたいです。 その際重要なキーは固定ですが、その他のキーは可変です。 そこでスキーマレスなMongoを使おうと思い、こちらのサイトを参考にテストプロジェクトを作ってみました。 http://aoyagikouhei...

Paperclipで生成する画像ファイル名に:hashを含めています。この:hashの生成規則(:hash_data)は今後変える予定があるので、保存時の実際の画像ファイル名を記録したいと思っています。以下が使用しているhas_attached_file関数になります。 has_attached_file :picture, hash_secret: 'sample', hash_data:...

お世話になります。 Rails(バージョン問わず)にて、 JavaScriptのファイルをcoffeescriptではなく、通常のjsファイルとして作成し、 特定のビューのみで読み込ませる場合、どのように配置し、どのように読みこめばよいのでしょうか? 例えば、ViewとしてProducts/index.html.erbのみでスクリプト(product_index.js)を読み込む場合、 ap...

質問失礼いたします。 表題の件について、現状はコントローラのアクションに suuti_zokuseiti = model.scoped.pluck('カラム名')[0] のように、まず配列を取得しそこから属性値を数値として取得するように書いているのですが、 他の方法で属性値を数値として取得する方法がありましたらご教示くださいますと幸いです。 どのような目的でこの方法を知りたいのかを簡単に説明...

現在Rails3.2とapache2、ruby1.9.3、passengerを使っているのですが、連携がうまくいきません。 具体的な症状としては、URLにアクセスしても読み込み状態が1分間ほど続き、204が返ってきます。 公開までにやったことしては、 Gemfileに gem 'passenger' とかいて passenger-install-apache2-module を実行し、 su...

Mac OS X 10.7.5 Rails 3.2.13 RVM Ruby 1.9.3-p392 BackyardSampleというGithubのアプリを動かそうとしていました。 https://github.com/ofl/BackyardSample bundle後に、下記コマンドを実行すると、 rake db:create すると、 以下のようなエラーが出ます。 rake aborte...

rails初心者です。 基本的な質問ですいません。 railsでjQueryを使ったアプリを作ろうと思い、以下の手順で実装してみたのですがうまく動きません。。 ネット等で調べてみたのですが、なかなか見つけられず、ずっと立ち止まったままになってしまっていたので投稿させて頂きました。 どなたかアドバイス頂けますでしょうか。 環境 ruby 1.9.3p194 rails 3.2.13 新規プロジ...

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

先ほど偶然気づいたのですが、 例えばRailsで典型的なBlogをPost,Commentモデルで作成し、 has_many: comments としておき、DBに comments_count というカラムがあると たとえ post.comments が要素を持たなくても、 post.comments.size でそのカラムの値が呼び出されるようです。 この仕様を知っていれば問題ないのでし...