トップページ⇒php
1001コメント455KB

【RoR】Ruby on Rails Part12

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2011/07/19(火) 13:44:46.30ID:zxrusyvr
■前
【Ruby】Ruby on Rails Part11
http://hibari.2ch.net/test/read.cgi/php/1292032736/

■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
http://ruby-toolbox.com/
http://rubygems.org/
http://agilewebdevelopment.com/plugins/top_rated

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

http://twitter.com/dhh
http://www.loudthinking.com/
0803nobodyさん2011/10/04(火) 08:32:21.39ID:???
自分で考えろよ。簡単だから
0804nobodyさん2011/10/04(火) 08:44:31.31ID:???
頭付いてないのかな、この教えて君は。
プログラミング向いてないわ。
0805nobodyさん2011/10/04(火) 08:54:41.33ID:???
JavaScriptを別ファイルに追い出したときにどうするんだろうな
*.html.erb に代入部だけ書くしかないのかな
ファイルが分かれて保守性が落ちそうだよなー

変数は window オブジェクトのプロパティとして書くのが一般的なようだけど、
全然 window オブジェクトと関係ないじゃん
なんだか美しくないよなー

文字列を埋め込むときは String#encode_json でいいのかな
JavaScript の文字列にしたいだけなのに、JSON って単語が出てくるのも
なんだかなー

とかいろいろ悩みながら、「まぁ、しゃーないか」と思いながら書いてるけど
0806nobodyさん2011/10/04(火) 08:56:00.43ID:???
すいません。
0807nobodyさん2011/10/04(火) 10:47:01.27ID:???
gemをアプリのvendorフォルダーの中へbundleしても
local/lib内のgemのほうを優先的に読みにいく。
どうすればフォルダ内のほう読むのかな?
0808nobodyさん2011/10/04(火) 13:59:07.74ID:???


gitの使い方メモ - メメメモモ
http://d.hatena.ne.jp/memememomo/20100421/1271806163

transitive.info - Git 逆引き 見出し一覧
http://transitive.info/article/git/

Gitの使い方あれこれ
http://www.slideshare.net/yalab/git-9518230
0809nobodyさん2011/10/04(火) 16:29:52.41ID:???
herokuがpythonにつづいてscalaサポート。
なんだか俺たちのherokuが、遠いところへ行ってしまったなって。
0810nobodyさん2011/10/05(水) 10:52:54.55ID:???
How many requests can a dyno serve?
A single dyno can process one request at a time; for a “typical” app,
this translates to somewhere between 10 and 50 dynamic requests per second.
http://devcenter.heroku.com/articles/dyno-requests

Heroku | Dev Center | How much does a dyno cost?
http://devcenter.heroku.com/articles/how-much-does-a-dyno-cost
0811nobodyさん2011/10/07(金) 10:05:31.34ID:???
RoR初心者です。
本読んでて、

class hoge

string :foo

end

みたい表現が出てくるのをたまにみかけるんですが、
これってどういう意味なんでしょうか?

0812nobodyさん2011/10/07(金) 10:19:01.80ID:???
>>811
まずはrubyの基礎抑えて。

RailsはRubyを拡張しまくってる。
>>811 のはその通りのコードじゃないけど、どこのどういうものかによって説明が違う。
クラスメソッドなのか、ブロックなのかとか。
0813nobodyさん2011/10/07(金) 14:51:10.88ID:???
CSV形式のデータをインポートする方法
Fixtures.create_fixtures RAILS_ROOT + '/db/initial_data', 'jobs'
http://doruby.kbmj.com/fuj_on_rails/20100917/CSV_

第17回 Rails 2.3.4にてdb/seeds.rbを編集しdb:seedタスクを使って都道府県データを投入する ? Rails格闘記 ? ポンクソフト
rake db:seed
http://ponk.jp/?p=2367
0814nobodyさん2011/10/07(金) 14:56:40.57ID:???
用意したCSVをseeds.rbで取り込んじゃうクラス
http://d.hatena.ne.jp/ken73/20110302/1299057295

import seed data from .csv or .yml for Rails 2.3.4+ ? Gist
https://gist.github.com/741783
0815nobodyさん2011/10/07(金) 16:24:38.73ID:???
>>811
ruby はクラス定義の中でもメソッドを実行できる。
0816nobodyさん2011/10/07(金) 16:31:45.40ID:???
ASCIIcasts - “Episode 179 - Seed Data”
http://asciicasts.com/episodes/179-seed-data


https://github.com/mbleigh/seed-fu
0817nobodyさん2011/10/07(金) 20:19:59.34ID:gnXICo2L
あまり詳しくないので質問させて下さい。m(_ _)m

railsのコマンドが実行できない(root権限がない)サーバへ
railsで構築済みのシステムを移転させることはできるでしょうか?

コンパネしか使えないサーバに入れるしかなくて、
FTP経由でアップはできるのですが、
パスやらDBの設定などを変えればできるなら嬉しいのですが、、、

0818nobodyさん2011/10/07(金) 20:57:58.63ID:???
http://mogok.jp/
https://www.fluxflex.com/
http://www.heroku.com/
http://cloudfoundry.com/
http://www.engineyard.com/
http://www.slicehost.com/
http://www.rackspace.com/
http://www.linode.com/
0819nobodyさん2011/10/07(金) 22:28:58.98ID:???
>>817
基本的にムリ
動いたとしてもCGIにしなきゃいけないので、パフォーマンスが出ない
0820nobodyさん2011/10/07(金) 23:39:09.55ID:???

Map Fields - A Rails plugin to ease the importing of CSV files
https://github.com/internuity/map-fields
http://andrewtimberlake.com/blog/map-fields-a-rails-plugin-to-ease-the-importing-of-csv-files
0821nobodyさん2011/10/08(土) 00:45:30.82ID:/K5pafES
あ
0822nobodyさん2011/10/08(土) 17:02:08.63ID:???
3.1.1 出たね
0823nobodyさん2011/10/08(土) 21:06:31.27ID:???
Ruby On Rails ピチカート街道 - rake で何ができるか -
http://rubist.blog77.fc2.com/blog-entry-50.html
0824nobodyさん2011/10/08(土) 21:07:55.00ID:???
[Rails]rake dbコマンド一覧 - 戦うSEひろろのブログ
http://www.re-labo.com/hiroro-blog/2009/03/rake-db.html

% heroku rake db:migrate:redo STEP=10
0825nobodyさん2011/10/08(土) 21:12:36.30ID:???
heroku pg:reset SHARED_DATABASE_URL

マイグレーション関連のRakeタスクの再確認 | ひげろぐ
http://higelog.brassworks.jp/?p=105
0826nobodyさん2011/10/08(土) 23:36:20.83ID:???
http://tagaholic.me/2010/02/16/two-dimensional-console-menus-with-hirb.html
https://github.com/cldwalker/hirb
http://tagaholic.me/hirb/doc/index.html

gem install hirb

ruby script/console
require 'hirb'
Hirb.enable

Entry.all
0827nobodyさん2011/10/09(日) 13:29:31.65ID:H1r7OEPY
Ruby 1.8.7で使えるようになったRuby 1.9のメソッドたち - ’(rubikitch wanna be (a . lisper))
http://d.hatena.ne.jp/rubikitch/20080508/ruby187

1.8.7の今後につきまして
http://www.ruby-lang.org/ja/news/2011/10/07/plans-for-1-8-7/
0828nobodyさん2011/10/09(日) 20:48:33.40ID:???
railsのスマートフォン対応はjpmobileが最有力?
0829nobodyさん2011/10/09(日) 21:03:19.65ID:???
ガラケーが無いなら、別にjpmobile使わなくてもできる
0830nobodyさん2011/10/09(日) 21:06:41.10ID:???
逆に jpmobile 使ってスマートフォンの対応にハマる場合もあるからな。
0831nobodyさん2011/10/09(日) 23:23:21.46ID:msNh+kWF
そいや、 galakei っていうのもあったな。
0832nobodyさん2011/10/10(月) 00:28:21.58ID:DCY1ongO
てst
0833nobodyさん2011/10/10(月) 02:49:12.47ID:???
質問です

言語というテーブルがあるとして

1.Japanese
2.English
3.Spanish
4.Chinese
とレコードがあるとしたら

リレーションキーとなるフィールドは別途数字フィールドを用意したほうがいいですか?

それとも
JAN
ENG
ESP
CHN

のように省略系の入った文字列フィールドで繋ぐのはありですか?
後者のほうが頭に入れておきやすいのですが
0834nobodyさん2011/10/10(月) 03:25:59.06ID:???
関係ないけどJANって略し方はどうかと思う
0835nobodyさん2011/10/10(月) 03:45:57.34ID:???
Windows で Ruby 1.9 + Rails 3.1 + MySQL 5.5 (mysql2アダプタ) の開発環境構築って凄まじい茨の道ですね…
0836nobodyさん2011/10/10(月) 03:50:23.49ID:???
>>833
Railsの関連付けはID列で行うのが前提なので、そうするがよろし
0837nobodyさん2011/10/10(月) 04:53:56.67ID:???
>>836
どっち?
数字をリレーションキーにして繋ぐ?
それとも文字列をリレーションキーにして繋ぐ?
08388362011/10/10(月) 06:04:50.53ID:???
>>837
リレーションキーとか言う造語使われても何がなんやら
コミュニケーションロスを防ぐためにも、一般的な用語使ってくれ
でなきゃ説明できん
0839nobodyさん2011/10/10(月) 08:49:30.27ID:???
>>835
素直にVMでLinux動かして、ターミナルで接続した方が良いよ
0840nobodyさん2011/10/10(月) 09:06:28.84ID:???
>>833
都道府県とかもそうだけど、そういうほとんど変化しないもので、量もそんなに無いのはDBに入れてない。
yamlとかで書いて、メモリ内のオブジェクトに読み込んでる。
0841nobodyさん2011/10/10(月) 15:24:46.15ID:S/1HVBVK
初歩的な質問をさせてください

例えばdb/migrateのところでテーブル構成を記述して
rakeでテーブル構築を実施しますが

後々、フィールドを追加したくて
migrateのファイルに追記してテーブル構築をリセットしたい場合は
毎回データベースを手動で削除してから
rake db:create
rake db:migrate
をするしかないのでしょうか?

1コマンドで更新できたりすればいいのですが
(フィールドの削除があった場合も対応できるような)
0842nobodyさん2011/10/10(月) 15:51:39.04ID:FH0Njp3x
フィールドを追加するmigrationを作らんの?
0843nobodyさん2011/10/10(月) 15:59:33.56ID:FH0Njp3x
開発中なら rake db:reset してもいい。
0844nobodyさん2011/10/10(月) 16:54:11.70ID:S/1HVBVK
>>843
rake db:resetしても記述を消したフィールドは
そのまま削除されずデータベースの中には存在していました
migrationファイルの記述と同期がうまく取れてないみたいです。
0845nobodyさん2011/10/10(月) 16:59:58.38ID:???
Rails 2.0 での add_column / remove_column の自動生成 - minorio のプログラミング・メモ
http://d.hatena.ne.jp/minorio/20080427/1209280851

Ruby on Rails 2.0 その後の発見 - yuum3のお仕事日記
http://d.hatena.ne.jp/yuum3/20080107/1199720092

Ruby on Rails : migration 機能リファレンス - WebOS Goodies
http://webos-goodies.jp/archives/50741819.html

だらだら備忘録: Rails Migration
http://blog.memo.vg/2007/06/rails-migration.html

Ruby On Rails ピチカート街道 - rake で何ができるか -
http://rubist.blog77.fc2.com/blog-entry-50.html

[Rails]rake dbコマンド一覧 - 戦うSEひろろのブログ
http://www.re-labo.com/hiroro-blog/2009/03/rake-db.html
0846nobodyさん2011/10/10(月) 17:21:12.90ID:???
>>844
db:setupで。
そっちのバージョン分からないけど3.0以降と仮定して
0847nobodyさん2011/10/10(月) 17:40:36.46ID:???
db:migrate:reset でもいいかも
0848nobodyさん2011/10/10(月) 17:54:31.64ID:???
存在しないコントローラーやアクションにアクセスしたときに

railsそのもののエラーメッセージじゃなく

アクセスされたページは存在しません
みたいなページへ飛ばすにはrailsの場合はどうしたらいいの?
0849nobodyさん2011/10/10(月) 18:07:20.46ID:???
>>848
ApplicationController に rescue_from を使いたまえ
0850nobodyさん2011/10/10(月) 18:08:54.25ID:???
production環境で動かすとそうなる。
0851nobodyさん2011/10/10(月) 18:12:43.37ID:FH0Njp3x
標準設定だと、

* production環境であり (consider_all_request_local == true )
* ローカルリクエストでない (request.local? == false)

を満たす場合は、例外クラスごとに特定のステータス表示になる。
RoutingError 時は 404.html だな。
満たされない場合は例外詳細表示になる。

action_dispatch/middleware/show_exceptions.rb
0852nobodyさん2011/10/10(月) 20:26:04.83ID:7ErGP0Xf
railsで単一テーブル継承を利用せずにcompositeパターンを実現するためにはどうすればよい?
というか、抽象modelを作成して継承させることってできないですか?
0853nobodyさん2011/10/10(月) 23:07:09.65ID:???
>>852
それはacts_as_tree みたいなのは嫌という事なの?
0854nobodyさん2011/10/10(月) 23:24:15.23ID:???
バリデーションのとき、エラーを出して登録させたくない項目と
警告を出して登録させてもよい項目がある場合、どうしたらいいの?
0855nobodyさん2011/10/10(月) 23:29:04.28ID:???
画面遷移が分からんから答えようがない
0856nobodyさん2011/10/10(月) 23:53:58.00ID:???
>>852
スカスカになるのが嫌という事かな?

だったら木構造の永続化にだけ acts_as_tree 使って、中に入れたいデータは別モデルにする。
中のデータも個々で全然違うモデルにしたければ、ポリモーフィックで繋げたらどう?
ポリモーフィックの子から親に辿る感じで。

で、木構造の方に使いたいメソッドを投げて、中身にdelegateしてやれば良いような気がするけど。
必要であれば中身から、木構造の方にまたdelegateして。

なんか重そうな気もするけど、簡単に思い付くのはそんなとこかな
0857nobodyさん2011/10/10(月) 23:57:23.92ID:???
あ、中身から木構造へは、普通に関連辿れば良いだけか。
0858nobodyさん2011/10/11(火) 18:40:24.77ID:???
developmentモードのまま公開運用しています。
productionモードと何が違うの?
キャッシュ対応くらい?
0859nobodyさん2011/10/11(火) 18:45:40.18ID:???
productionモード

設定ファイルを含め、いろんなファイルを読み込んだままリクエストに応える。
例えばモデルのファイルを変更しても、
サーバーをリセットしないと反映されない。高速。


developmentモード

毎回、設定ファイルを含め、いろんなファイルを、リクエスト毎に読み込む。
例えばモデルのファイルを変更すれば、すぐに反映される。激遅。話にならない。
0860nobodyさん2011/10/11(火) 19:45:37.35ID:???
>>859
ありがとうございます。
サーバーリセットって
apache再起動(passenger使用時)のことですね?

でもrake db:migrateしても

developmentのテーブルにしか構築が反映されないのはなぜ?
0861nobodyさん2011/10/11(火) 20:03:39.80ID:???
>>860
rake db:migrate production
0862nobodyさん2011/10/11(火) 20:05:14.16ID:???
migrateだとRAILS_ENV=production だっけか
0863nobodyさん2011/10/11(火) 20:05:17.88ID:7/SswkVJ
RAILS_ENV=production じゃね?
0864nobodyさん2011/10/12(水) 01:39:40.33ID:???
また、とことんまで教えて君かよ
0865nobodyさん2011/10/12(水) 12:57:16.13ID:???
プラグインのdeviseを使用。
ユーザー登録後のメアド変更で
再度確認用のアクティベーションメールを送るって出来る?
もちろん変更後のメアドに対して
簡単な実装方法あったら教えて
0866nobodyさん2011/10/12(水) 13:42:50.69ID:???
これもこないだの人か
0867nobodyさん2011/10/12(水) 13:44:08.41ID:???
ググるかdeviseの該当部分を読む
0868nobodyさん2011/10/12(水) 22:25:57.45ID:???
共有レンタルホスティングでRuby1.9に対応している場合

Rails3.xのアプリをアップロードするだけで
Web上で動くようになりますか?
プラグインなどはアプリフォルダーのVendor配下に入れた状態で。
0869nobodyさん2011/10/12(水) 22:33:05.60ID:pwKBBJlW
インタプリタよりもWEBサーバ設定のほうが問題。
とりあえず一般的なレン鯖よりherokuあたりに載せるほうが苦労が少ないと思う。
0870nobodyさん2011/10/12(水) 23:06:43.00ID:???
railsで動かしてるサービスかどうかなんて
ソースを見りゃすぐ分かるw
<script src="/assets/hoge.js
みたいにassetsの中にjavascript読み込みに行ってるからw
0871nobodyさん2011/10/12(水) 23:07:30.80ID:???
http://railsplayground.com/

http://mogok.jp/
https://www.fluxflex.com/
http://www.heroku.com/
http://cloudfoundry.com/
https://www.dotcloud.com/
http://www.engineyard.com/
http://www.slicehost.com/
http://www.rackspace.com/
http://www.linode.com/

0872nobodyさん2011/10/12(水) 23:26:45.63ID:pwKBBJlW
>>870

3.1ならな。
0873nobodyさん2011/10/13(木) 01:41:20.80ID:???
>>869
後はAWSなどのクラウドがいいな
自分の好き放題できるし

もちろん、自由には責任がついてくるのは実社会と変わらないが
0874nobodyさん2011/10/13(木) 06:45:34.95ID:???
[O] VMware Fusion で Windows XP 上で使っていた vmx ファイルを起動
http://diary.overlasting.net/2007-12-31-2.html

Fusion 3 に既存PCを移行: 紅姫竜胆
http://exacum-affine.cocolog-nifty.com/blog/2011/03/vmware-fusion-3.html
0875nobodyさん2011/10/13(木) 18:33:49.37ID:???
クラウドサービスを使おう! 11サービスを比較して、ベストクラウドサービス大賞を発表! : ギズモード・ジャパン
http://www.gizmodo.jp/2011/10/11_3.html

0876nobodyさん2011/10/13(木) 18:42:57.55ID:???
月間1200万pvのエロサイトをさくらVPS+railsで運営してるけど何か質問ある? | ○○だけど何か質問ある?beta
http://oodakedo.com/d/768864/
0877nobodyさん2011/10/14(金) 15:57:14.21ID:???
>>875
クラウドサービスって、ストレージだけじゃん。
タイトルだけ見て関係ない記事貼るなよ馬鹿。
0878nobodyさん2011/10/14(金) 19:27:25.54ID:???
Amazon.co.jp: WEB+DB PRESS 総集編 [Vol.1~60]: WEB+DB PRESS編集部 編: 本
http://www.amazon.co.jp/gp/product/4774148318

特集1 詳解Rails 3 ── 新機能から、内部構造、チュートリアル、移行方法まで
http://www.amazon.co.jp/gp/product/4774143243
0879nobodyさん2011/10/15(土) 07:08:12.63ID:???
PayPal決済|クレジットカード決済代行イプシロン株式会社
http://www.epsilon.jp/service/paypal.html
0880nobodyさん2011/10/16(日) 04:59:24.66ID:???
http://devcenter.heroku.com/articles/pgbackups
http://herocutter.heroku.com/
https://github.com/edavis10/heroku_s3_backup
https://github.com/ddollar/heroku-autoscale
https://rubygems.org/gems/heroku-resque-auto-scale
https://www.heroscale.com/
http://hirefireapp.com/
https://github.com/pcapr/dyno-blitzer
https://github.com/ddollar/heroku_backup_task
https://github.com/ddollar/heroku-accounts
https://github.com/ddollar/heroku-sql-console

0881nobodyさん2011/10/16(日) 05:03:23.51ID:???
herokuコマンドで複数アカウントを使いわける - Sooey
http://journal.sooey.com/162

Automating Heroku PG Backups @MetaSkills.net
http://metaskills.net/2011/01/03/automating-heroku-pg-backups/

Auto-scale Your Resque Workers On Heroku | Verbose Logging
http://verboselogging.com/2010/07/30/auto-scale-your-resque-workers-on-heroku

Automated Heroku Database Backups to Amazon S3, Rackspace Cloud Files, or Google Storage - Jack Chu
http://jackchu.com/automated-heroku-database-backups-to-s3
0882nobodyさん2011/10/16(日) 05:09:43.64ID:???
http://devcenter.heroku.com/articles/pgbackups http://devcenter.heroku.com/articles/taps

Herokuで定期バックアップを無料で簡単に取得する方法 - スモールスタート
http://blog.mat-aki.net/heroku-easy-free-daily-backup

HerokuでDBのデータを自動でバックアップする - アインシュタインの電話番号?
http://d.hatena.ne.jp/ruedap/20110224/ruby_heroku_database_postgresql_auto_backup_gem_cron

herokuでデータベースのバックアップ(pgbackups)を自動化する - nabehiro Try and Error
http://d.hatena.ne.jp/nabehiro/20110126/1296060550

heroku の db バックアップ周り
http://www.hsbt.org/diary/20110112.html#p01

Sooey - HerokuにPG Backupsというアドオンが加わり、H...
http://journal.sooey.com/29



0883nobodyさん2011/10/16(日) 07:00:33.55ID:???
https://github.com/techpeace/heroku_backup

http://herocutter.heroku.com/plugins/17
0884nobodyさん2011/10/16(日) 07:21:57.13ID:???
heroku-sendgrid-stats
https://github.com/hone/heroku-sendgrid-stats

bkuhlmann/heroku_plus - GitHub
https://github.com/bkuhlmann/heroku_plus

0885nobodyさん2011/10/17(月) 05:28:04.95ID:???
sqlite-manager
https://addons.mozilla.org/ja/firefox/addon/sqlite-manager/

0886nobodyさん2011/10/21(金) 03:38:11.63ID:xMCE8FuR
クックパッド、食材宅配 レシピサイトと連携 :日本経済新聞
http://www.nikkei.com/tech/news/article/g=96958A9C93819696E0E2E298858DE0E2E3E2E0E2E3E38698E0E2E2E2;da=96958A88889DE2E0E2E5EAE5E5E2E3E7E3E0E0E2E2EBE2E2E2E2E2E2


クックパッドも楽天レシピも古く思える「Foodily」という新しいレシピサイト
http://hiromikubota.tumblr.com/post/3105912846/foodily

結局クックパッドは楽天レシピに抜かれる弱肉強食WEB - invizi
http://invizi.net/subject:58
0887nobodyさん2011/10/21(金) 08:15:46.52ID:???
ここって延々とリンクを張るだけのスレなんですか?
0888nobodyさん2011/10/21(金) 09:09:10.12ID:OzRHPw76
見えなかったことにして質問とかしていいよ。
0889nobodyさん2011/10/21(金) 09:38:11.34ID:???
has_many through の中間テーブルにある条件でフィルタする時って、
:condition書いたりブロック渡したりするけど、
そこに中間テーブルに書いたscope渡せないのかな。

同じ条件を左右と真ん中に書くの嫌なんだけど。
0890nobodyさん2011/10/21(金) 16:30:35.13ID:???
>>889
merge
0891nobodyさん2011/10/21(金) 17:03:40.54ID:???
>>890
おお、まさに求めていたものです!
ありがとうございます


0892nobodyさん2011/10/21(金) 17:25:54.01ID:???
リンク貼られて流れる前でよかったな
0893nobodyさん2011/10/22(土) 12:34:35.20ID:x4TX45Mm
blogsテーブルとそれに属するentriesテーブルがあります。

通常はentriesはcreated_at降順で並べたいのですが、
blogs.status=1の時のみ、created_at昇順で並べたい、という要件があります。

素直に実装すると、entriesを表示する全ての箇所で、
if entries.blog.status = 1
entries.order('created_at DESC').each {}
else
entries.order('created_at').each {}
end

のようなコードになります。
これが結構煩わしいので、場合分けしなくてもよい方法を探しています。

entryモデルの中でscopeを定義しようとしても、
scope定義の中からblogを参照する術が無いし、
blogモデルのhas_many :entries, :orderで指定しようとしても、やはりblog.statusを参照する術がありません。

何か良い方法は無いでしょうか。
0894nobodyさん2011/10/22(土) 12:48:52.13ID:???
なんでentriesから行こうとするの?
if blog.status == 1
blog.entries.order() # order A
else
blog.entries.order() # order B
end
みたいにすれば良いのでは。

scope 使うならjoinして中で判別したら良いし
08958932011/10/22(土) 13:20:08.08ID:x4TX45Mm
>>894

ありがとうございます!こんなに早くレスを頂けるとは。。

すいません。コードの方は単純な間違いです。
いずれにしても場合分けが毎回発生するのが問題でした。

そしてscopeにjoinが使えることを初めて知りました。
これで解決できそうです。ありがとうございました。
0896nobodyさん2011/10/22(土) 15:55:55.18ID:???
routes.rbについて質問させてください

http://***.com/歴代の総理大臣
というように日本語が含まれたURLを作る場合に、

map.connect "歴代の総理大臣"
と記述して動くサーバーと、
map.connect "%E6%AD%B4%E4%BB%A3%E3%81%AE%E7%B7%8F%E7%90%86%E5%A4%A7%E8%87%A3"
とエンコードしないと動かないサーバーがあります

この辺の挙動の違いはおそらくRailsの問題ではなくてサーバー側の設定だとは思うのですが、何かアドバイスいただけると幸いです
使っているサーバーはCentOSやローカルのMacだったりとバラバラです
0897nobodyさん2011/10/22(土) 17:15:23.46ID:???
URLエンコードで統一すればいいじゃん
0898nobodyさん2011/10/22(土) 18:33:03.65ID:???
>>896
ブラウザだったりするかも
08998962011/10/22(土) 20:42:13.78ID:???
>>897
09008962011/10/22(土) 20:49:54.37ID:???
すいません途中で書き込んでしまいました
>>897
今までは非エンコードとエンコードの両方をroutes.rbに記述して対応していました
そうすることで開発用ローカル(エンコードのみ動く)と実機サーバー(非エンコードのみ動く)の両方で同じroutes.rbを使えたからです
ただ、最近借りた海外VPSでは非エンコードとエンコードのどちらも全く受け付けないので、根本的な解決を図ろうと質問しました
0901nobodyさん2011/10/23(日) 14:04:51.81ID:???
すみません。おしえてください。
ubuntu 11.10
ruby 1.9.1

gem --version
Invalid gemspec in [/var/lib/gems/1.8/specifications/json-1.6.1.gemspec]: invalid date format in specification: "2011-09-18 00:00:00.000000000Z"
Invalid gemspec in [/var/lib/gems/1.8/specifications/tilt-1.3.3.gemspec]: invalid date format in specification: "2011-08-25 00:00:00.000000000Z"

とエラーがでるのですが、、、
どうしてでしょうか?

0902nobodyさん2011/10/23(日) 15:50:11.34ID:FKiWFVH2
Rails3系の話なら、1..9.1はドキュメントに not usableと書いてあるんだが。
レス数が900を超えています。1000を超えると表示できなくなるよ。