を返していない私はRailsのでモデルを持っているがStatistics
と呼ばれ、誰かが私のページを訪問するたびに、私はモデルで自分のIPを記録し、保存します。これは私のモデルは、現在どのように見えるかです:RailsとActiveRecordは - IPで行を見つけることは何も
Statistics(id: integer, ip: string, ...);
例レコード・リターンは次のようになります。
#<Statistics id: 700, ip: "10.0.2.2", ...>
しかし、私はRailsのコンソールを入力して、レコードを検索してみてください:
ruby-1.9.2-p290 :175 > Statistics.find_all_by_ip("10.0.2.2")
Statistics Load (0.8ms) SELECT "statistics".* FROM "statistics" WHERE "statistics"."ip" = '10.0.2.2'
=> []
私はいつもIPは、私が知らないことに対処するために
は、彼らがレールに任意の癖です。..空のリターンを得ます?なぜこれがうまくいかないのか分かりません。
あなたは 'find_all_by_ip'だけではなく、' find_by_ip'を呼び出している任意の理由は? – Andrew
申し訳ありませんああ、それはちょうど私のコードのいくつかの残党が、いずれかの方法で、 'find_by_ip'と' find_all_by_ip'両方リターンゼロでした。 – Kevin