QA@IT

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

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

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

現在「railsとiphoneではじめるアプリケーション開発」という本を読んでいるのですが、 iOSアプリでクッキーを使用するとリジェクトの恐れがあるという記述がありました。 これは本当ですか? Safariに無理やりアクセスさせて、Safariのクッキーを読み取るのはNG、という記述は見たことがあるのですが、 アプリがクッキーを使用すること自体もApple的によろしくないのでしょうか? #...

Railsはアプリの起動時にconfig/environments以下を読み込みますが、 コード中で上記のような設定値(初期化した値)を取得するにはどのように記述すればよいですか? (もしくはコンソール上で) carriewaveというgemで以下のように設定したconfig.strageの値を取得したいのです。 CarrierWave.configure do |config| confi...

PostgreSQLをDBにしてRailsアプリを作成中です。 PostgreSQL9.3 以下のような現象をご存知でしたら教えて下さい。 内容 RailsのActiveRecordを通してSQLを実行した時に以下のエラーが出る。 PG::UndefinedColumn: ERROR: column products.* does not exist LINE 1: SELECT "prod...

以下の環境、手順で操作すると、エラーになってしまいます。。 Ruby 1.9.3 Rails 2.3.18 PostgreSQL 9.3 手順 end_at というカラムに対して、viewでdatetime_select を使います。 年月日時まで設定したいので、「分」を使わないよう、discard_minute: true を付けます。 <%= f.datetime_select :end...

Railsで UserがPostを作成でき、各ユーザーは好きなポストにひとつ「お気に入り」をすることができるようにしています。 具体的には以下のようなコードを使っています。 class Post < ActiveRecord::Base has_many :favs, dependent: :destroy has_many :faved_users, through: :favs, sou...

AutoPagerize や twitter のような自動で続きを読み込んで表示する無限スクロールなどと呼ばれるものがありますが、単純にkaminari の link_to_next_page のリンクを自動で読み込んで継ぎ足すと、最初のページを表示してから次のページを読み込むまでの間に追加があった場合、最初のページの最後のエントリと次のページの最初のエントリが同じ id になってしまうこと...

RailsでSTIにする際、typeカラムにモデル名が格納されますが、このtypeカラムにindexは貼るべきでしょうか? データ属性的にはユーザの操作によって随時追加されていくデータを想定しているため、将来的には数万件のデータに対してtypeが数種類のような構成になり、かなりカーディナリティは低くなる予定です。 カーディナリティが低いカラムにindexを貼っても逆にパフォーマンスが悪くなっ...

RailsとDreamWeaverなどのグラフィックソフトは併用できるのでしょうか? Railsを使う場合は、HTMLやCSSですべて描かなければならないのでしょうか? あるいは、DreamWeaverなどを使えば、Railsは必要ないのでしょうか? 以上、アドバイスよろしくお願いいたします。

現在、Rails4で開発しています。 今回はタグをnewした場合に、もし既存のタグがあるならその既存のタグを返す。無い場合はそのままnewをするという様な設計をしたいのですが、どうすればいいか分からず質問させていただきました。 状況説明 具体的に現在の状況と問題を説明させていただきます。 現在ブログシステムを作っています。このブログにはタグをつける事が可能です。 このタグの機能を実装するため...

Rails 4 + ruby 2.0の環境で開発しています。 Rails標準のログはloggerを使って出力しますが、それとは別に独自のログファイルに対して、独自のフォーマットで出力したいと思っています。 標準のログは動作モードに応じて以下のようになります。 production.log development.log test.log ここに独自フォーマットのhoge.logを追加したいの...

現在、Rails4.0で開発をしているのですが、form_forを使ったデータ入力画面で、form_for内で画像のような直接モデルのカラムと関係のないデータを、どのようにモデルと結びつければいいのかわからず、質問させていただきました。 もう少し具体的に例を挙げて説明させていただきます。実際はこの通りにはやっていないのでへんな記述があったらすいません。 ブログシステムを作っているとします。 ...

bundle exec passenger start で起動したときに以下のようなエラーがでる(のに、問題なく動いている)のが気になっているのですが、何を調べれば良いのでしょうか? OS は OS X Mavericks なので、 ruby 1.8 系は入っていないはずで、 stackoverflow に書いてあった gem update bundler や rm -rf vendor/b...

WikipediaのようにURLに日本語がある時はUTF8での表示をRailsで行いたいのですが日本語が入力された時にFriendly_idのUUIDが表示されてしまいます。 空白は - に変えたいので、モデル内で extend FriendlyId friendly_id :name, use: :slugged (略) def normalize_friendly_id(string) ...

リレーションしているItemモデルについて質問です。 商品登録時にログイン中のUserに紐付いたShopは取得出来るのですが、 Shop自体が複数登録出来るので、items#createの段階で@item.shop_idに前画面のshop.idを設定したいです。 どうやればshop.idを渡せるのか検討がつかないので、何卒よろしくお願い致します。 遷移的には下記のとおりです。 shops#i...

Railsで開発するときに、 エラー画面をデフォルトよりも見やすく?デバックしやすくしてくれる、 gem・「better_errors」についてですが、正常に処理された後にもdebug_infoのようにシェルだけを表示することはできますか? できたら便利だと思ったのですが。

現在Rails3.2,Apache2.2をつかっているのですが、どのようにすればキャッシュをうまく使って負荷対策できるのか分からず質問させていただきました。 背景、状況説明 具体的な状況を説明させていただきます。 最近サイトが重くなってきました。 そこでサイトのコンテンツの更新頻度も低い事も考慮して、負荷対策のためにApacheにキャッシュを置いて、リクエストがきたらそのキャッシュを返す事に...

rspecを使ってテストを書き始めたのですがわからないことが多く躓いています。 今、Omniauth + Devise を使いユーザーのログインを実装しているところで、 モックを使い、下記のテストが通るところまでは確認しています。 describe "Authentications" do it "sign up with twitter" do visit new_user_session...

たとえば https://a.example.jp/image.jpg を表示するのに認証が必要で Cookie がないとログイン画面に飛ばされるサイトの画像があって、普通にブラウザで開けば見える状態だとします。 この画像を別のサイト https://b.example.com/ で <img src="https://a.example.jp/image.jpg" height="64" ...

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

以下のようなコードがあります。 def tables Rails.application.eager_load! if Rails.env.development? @models = ActiveRecord::Base.descendants.map(&:base_class).uniq.sort_by(&:name) end このコードが、以下に説明する処理を実行したあと、Securi...

お世話になります。 別の質問投稿のコメントでお聞きしていたのですが、情報を補足したく新たに質問させていただきます。 環境 rails 4.0.2 ruby 2.0 db: sqlite 概要 decimal型のフォームに小数第2位以下を入力した場合に、バリデーションエラーにするには? 上記の質問を拝見し、DBの設計で、通貨などの小数点表示をしたい項目をintegerで定義してアプリを作ってお...

現在、Rails3.2とBullet(SQLの悪い所を指摘するgem)を使ってWebサービスを開発しているのですが、Bulletが「N+1 Query detected」、「Unused Eager Loading detected」と警告を出しているのですが、どこが悪いのかわかりません。 具体的に現在の状況を説明させていただきます。 現在プログシステムを作っており、それにたいしてランキング...

rails3.2.16で開発しています。 こんな感じのSQL条件を作りたいです。 -- start_atとend_atが今月のレコード、もしくはstart_atとend_atがnullのレコードを抽出 ((`start_at` >= '2013-12-01 00:00:00' AND `end_at` <= '2013-12-31 23:59:59') OR (`start_at` IS N...