【Ruby】Ruby on Rails Part7
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/04/30(木) 23:07:27ID:???http://pc11.2ch.net/test/read.cgi/php/1224838013/
■参考サイト
<英語>
本家:http://www.rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
■参考スレ(プログラム板)
Rubyについて Part 35
http://pc12.2ch.net/test/read.cgi/tech/1238194350/
Ruby 初心者スレッド Part 27
http://pc12.2ch.net/test/read.cgi/tech/1238632943/l50
0451nobodyさん
2009/06/27(土) 19:14:19ID:???すげーわかる。
負荷を半分に減らせるとすると、
仮に大ヒットしてサーバーが10台必要になるところが5台。
個人レベルのこじんまりしてるものなら月数千円の違いだが、
いろいろ苦労して損はない気がする。
リソースをじゃぶじゃぶに使うのってキリがないしな。
0452nobodyさん
2009/06/27(土) 19:40:08ID:???「冗長化」の意味すらまともに知らない素人が他人のスキルにケチつけるとか
ちゃんちゃらおかしいわ。
10年後に出直してこい。
0453444
2009/06/27(土) 19:43:10ID:???RewriteRuleの部分は理解できてます。(リクエストのパスを書き換えてるということ)
READMEのとおりにしているのですが、dispatch.cgiというファイルはプロジェクト内を探しても見当たらないし,READMEの通りなのにうまくいかない原因が分からず,よって対処法もわからないのです。
0454nobodyさん
2009/06/27(土) 20:34:12ID:???cgiでやったことないけど、
MongrelとかPassengerはその辺を勝手にやってくれると認識してる。
今見てみたが、READMEファイルの近くにdispatchersってディレクトリがあるから、
そこからコピーするんじゃないだろうか。
0455445
2009/06/28(日) 11:16:18ID:???絶対必要、あったら便利、個人的におすすめ、
というようなプラグインを教えてください。
環境はRuby1.9.1 Rails 2.3です。
よろしくお願いします。
0457nobodyさん
2009/06/28(日) 20:27:12ID:???つ ブラウザ、テキストエディタ
0459nobodyさん
2009/06/29(月) 11:01:30ID:???Mr.1.8.7はブログあたりで主張しろよ
プラグインはページャーものが定番だろうけど、
acts_as_listは便利だと思った。
DBにpositionカラムを追加すると表示順を手軽に管理できる。
deleted_atカラムを追加して論理削除を管理する、
acts_as_paranoidも便利そうだ。どれも有名だろうけど。
Railsの仕事が入ったからいろいろ試してみたい。
0461nobodyさん
2009/06/29(月) 13:02:17ID:???http://rubyonrails.org/download
We recommend Ruby 1.8.7 for use with Rails.
Ruby 1.8.6, 1.8.5, 1.8.4 and 1.8.2 are still usable too,
but version 1.8.3 is not.
だそうですよ。
0462nobodyさん
2009/06/29(月) 13:04:44ID:???0463nobodyさん
2009/06/29(月) 13:37:25ID:???予定ではね。今でも動かしてるけど。
2.3で1.9対応はされてるし、まあまあ動く。
ActiveResourceはダメだったけど。
アプリ開発者が創り出すバグの方がよほど問題になるくらいまできてると思う。
0464nobodyさん
2009/06/29(月) 14:18:08ID:???>Mr.1.8.7はブログあたりで主張しろよ
何で?
>>455のような人には、現状の1.9.1はおすすめしない。
1.8.7の方が、参考になる本も多いので使いやすいと思う。
0465nobodyさん
2009/06/29(月) 14:32:53ID:???「あっちに行ってください」と言われるもんだぞ
0466nobodyさん
2009/06/29(月) 14:55:37ID:???どんなアプリを作るかによってまったく違うんだし、
Ruby 1.9.1 だと動かないプラグインやライブラリもあったりするからね。
0467nobodyさん
2009/06/29(月) 21:00:50ID:???0468nobodyさん
2009/06/29(月) 22:16:53ID:???携帯サイトを作るならjpmobileがおすすめ。
ただし、gemで入る最新の0.0.4ではrails2.3で動かない。
githubにある開発版なら動くかもしれない。
0470455
2009/06/29(月) 22:33:03ID:???ありがとう、みてみます。
ページャー物の定番もおすすめがあったら教えてください。
>>464
Ruby1.9はそんなに互換性に問題があるの?
>>466
どんなアプリを作るにも便利なものってあると思うから聞いたんだけどね。
妙な質問に妙なレスか。
>>468
サンキュー。
携帯対応も考えてます。
github
0471nobodyさん
2009/06/29(月) 22:35:31ID:???自己レス、途中で送ってしまいました。
>>468
サンキュー。
携帯対応も考えてます。
github使ったことないけど、読み方はギットハブでいいのかな。
とりあえずgitいれてみる。
0472nobodyさん
2009/06/29(月) 22:44:38ID:???ページングならwill_paginateがお手軽。
これもgithubに移行しちゃったから、gem install will_paginateでは最新版が入らない。
インストールする場合は、↓
gem sources -a http://gems.github.com
gem install mislav-will_paginate
でも、gem install will_paginateで入るバージョンでも特に困らなかったりする。
0473nobodyさん
2009/06/29(月) 23:04:55ID:???>>>464
>Ruby1.9はそんなに互換性に問題があるの?
「対応した」ということになってるけど、地雷が多いのでお勧めしない。
ruby-listでは1.9.2まで待て、という声もあるくらい。
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/45870
ということで、いまは1.8.7が無難じゃないかな。
0474nobodyさん
2009/06/29(月) 23:46:52ID:???どこで指定すればいいのやら。
0475nobodyさん
2009/06/29(月) 23:54:59ID:???そんなのここにくるやつは大抵チェックしてるからいらんよ
0476nobodyさん
2009/06/30(火) 00:15:37ID:???partialじゃなくて、DB(SQLite3)に入ってる文字列のほうがASCII-8BIT
になってました。
0477nobodyさん
2009/06/30(火) 08:55:35ID:???基本と思っているかもしれないが、RailsではCGIは基本じゃないよ。
練習したいだけなら、webrickかmongrelでいいだろうし(script/server)
そうじゃなかったら、つまりちゃんとサーバーとして稼動させたかったら、重くてまともな速度で動かずイライラするだろう。
RailsではCGIの出番はないよ。
>>448
俺も最初、それですげー満足した気分になったわww
ちょっと弄ってコミット→一発deployで満足ww
0478nobodyさん
2009/06/30(火) 10:38:44ID:???gem sourcesとか初めて知った。
ありがとう。
>>473
なるほど、ようやく合点がいきました。
確かにpostgresqlのライブラリがgemで入らなかった。
ググったら解決策を書いてる人がいたから、
そのとおりにCのヘッダファイルをいじったりしたよ。
とりあえず爆死するくらいの地雷を踏むまでは1.9.1で使ってみる。
0479nobodyさん
2009/06/30(火) 11:43:13ID:???「postgres」のgem使ってない?
0480nobodyさん
2009/06/30(火) 12:50:34ID:???今は pg がいいの?
0481nobodyさん
2009/06/30(火) 13:58:52ID:???ありがとうございます。
バグや問題があったら報告するなりブログに書くなりしてください
0482nobodyさん
2009/06/30(火) 14:33:48ID:???postgres-prって開発止まってるんじゃなかったっけ?
最終的な手順しか残してないから詳細は忘れたが、
1.9.1だとpostgres-prじゃ(たしか)動かないし、
ポスグレのadapterではpgがデフォルトになってるはず。
0484nobodyさん
2009/06/30(火) 15:33:33ID:???paperclip つかってモデルでサムネイル作るとき
:thumb => ["100x100", jpg]
でjpegじゃないファイルはjpegに変換したいんだけど
epsとbmp(今のところこの2つだけ確認)をアップロードすると
できたサムネイルがモノクロになるんですよ。
ImageMagickで直接convertするとカラーで変換するのに・・・
paperclipのrb全部呼んでもカラー設定の記述が見あたらないし。
0485nobodyさん
2009/06/30(火) 16:22:32ID:???Rails 2.xからはRESTfulがやけに前面に押し出されているのですが、なるべくこれに沿ったほうがよいのでしょうか?
例えば、本屋みたいなアプリを作るとして
「カテゴリ 12 の 4 番目の本」みたいにアクセスできるをURLを作りたい場合、
map.resouces の has_manyオプションを使うと、
/categories/12/books/4
みたいにURLを構築できるわけですが、
本屋の場合、ユーザーにはeditとかupdateなどのメソッドは必要ないのです。
(本の編集はそもそも管理ページからやりたい)
この場合、scaffoldなんかでばんばんコントローラーやビューなどを生成していくと、
いらない編集系のメソッド(editやupdate、createなど)ができるのですが、削除しちゃったりしていいものでしょうか?
そうすると、それってRESTじゃないような?という気がします…。
URLのルーティングの解説みると、map.resoucesとかでネストする方法なんかが、充実というか楽だったりするのですが、
上記のような例の場合は、1.xのころ?にあったmap.connectでシコシコ書くのがよいのでしょうか?
0486nobodyさん
2009/06/30(火) 16:29:30ID:???Http の PUT/GET/POST/DELETE メソッドで行うことであり、
URL を /categories/12/books/4 というように見せることとはちょっと違うと思うのだが。
んで、>>485 さんの場合、自分の作るアプリケーションが、他のツールから REST クライアントで
呼び出されることを想定しない場合、削除しちゃっていいんじゃないの?
0487485
2009/06/30(火) 16:47:48ID:???あらら、そうしたら、>>485の例だとREST全然関係ない感じですね…。
PUT/GET/POST/DELETEを全然考慮するつもりなかったので…。
ここみたら、map.connectの記述もそんなに難しくないみたいですので、
map.connect で書いてみます。
ヽ( ・∀・)ノくまくまー(2005-07-25)
http://wota.jp/ac/?date=20050725
一般的なRESTクライアントがどういったものかよくわかっていないのですが、
RESTは一種のapi的に使うことも考慮している、という感じなんでしょうかね。
railsとFlashをRESTで連携、見たいな記事を見たことはあるくらいなのですが…。
0488485
2009/06/30(火) 18:38:34ID:???下記のサイトなどを読んでいたところ、部分的にもRESTを使用できるみたいで、
Close to the EDGE Rails 2.2でroutesの不要なresourcesを消すには
http://blog.dio.jp/2008/11/22/only-and-except-in-routes-for-rails22
下記サイト読むに、RESTはそれほどやっかいなものではない?という感じがしました。
まっつんチャレンジ 4: Ruby on Rails によるポテトバーガー注文アプリケーションの実装 第 3 回 | ITEMAN Blog - アイテマンブログ
http://iteman.jp/blog/2009/06/-4-ruby-on-rails-3.html
せっかく、RailsがREST狂大歓喜的な感じになってきているので、RESTに挑戦して組んでみようと思います。
失礼しました。
0489nobodyさん
2009/06/30(火) 22:18:49ID:???ビンゴ。
postgres-0.7.9だった。
gem install pg
とやったらすんなりインストールできたよ。
ありがとう。
>>488
なんでRailsGuideを真っ先に読まない?
以下にすごく詳しく書いてあるよ。
http://guides.rubyonrails.org/routing.html
0490nobodyさん
2009/07/01(水) 06:20:03ID:Q9Au53lLhttp://oldmoe.blogspot.com/2008/01/restful-pagination-in-rails.html
map.paged_users ← この記述がよく理解できない。
0491nobodyさん
2009/07/01(水) 16:02:49ID:???あんまり突き詰めて考えることはないんじゃないだろうか
0492485
2009/07/01(水) 16:40:32ID:???サンクス。真っ先に公式文章を読むべきでした。
で、読んでいてつまづいたのですが、
"Rule of thumb: resources should never be nested more than 1 level deep. "
という注意事項(経験的法則)があり、「1レベル以上(を超える?)ネストすべきでない」ってことなんですが、
これだと、>>485の /categories/12/books/4 みたいな例は、Railsではできるが、
やめた方がよい、ということなのでしょうか?
下記でもそのことが触れられています。
the { buckblogs :here }: Nesting resources
http://weblog.jamisbuck.org/2007/2/5/nesting-resources
0493nobodyさん
2009/07/01(水) 17:01:14ID:???/categories/12 はネストなし。
/categories/12/books/4 はネストレベル1。
で、more thanは比較対象を含まない。
つまりここでは1より深い(深さ2以上)という意味。
1以上だったら、1 level or more みたいな表現になる。
まあ、いずれにせよ引用されているフレーズを見る限り経験則に過ぎないんで、
自分で不都合がないなら金科玉条のごとく看做す必要はないと思う。
0494nobodyさん
2009/07/01(水) 17:08:48ID:???categories/12?book_id=4
とやってしまうなあ。
クエリーストリングを使わないことにすると、
すごく大変なんじゃないだろうか。
0495nobodyさん
2009/07/01(水) 17:15:55ID:???>>494のような場合だったら本を特定するURLを割り当てるのだろうな。
フォームで条件を指定すると該当するものの集合が得られる、
というURLはどう表現すればいいかよくわからん。
検索結果をリソースとみなして、フォームから条件をPOSTして、
検索結果リソースを新規作成後にステータス 201 Createdでリダイ
レクトだろうか。
0496485
2009/07/01(水) 17:53:46ID:???ああ、 more than ってそれを含まないのですね。
しかも、ネストレベル1の意味を取り違えてました。最初のエンストした段階がネストレベル1なんですね。
感謝!
>>494
たぶん、検索など、たくさんのパラメータを持つ場合、クエリーを使うことになると思います。
ただ、これだと、bookのidが4のカテゴリーの1つ(カテゴリid=12)みたいなニュアンス(カテゴリー12のbookというよりは)
な感じがします。
>>495
たぶん、本来ならなるべく一意で特定できるURLをってことなんでしょうね…。
/categories/12/books/4 というより、
/books/13 ←/categories/12/books/4のbookをあらわしたもの 13=idそのもの
>>492の一番下のリンク先読んでてそういう感じがしました。
0497nobodyさん
2009/07/01(水) 18:05:12ID:???タグ「railsネスト論」を含む新着エントリー - はてなブックマーク
http://b.hatena.ne.jp/t/rails%E3%83%8D%E3%82%B9%E3%83%88%E8%AB%96
気軽に聞いてしまったけど・・・
0498nobodyさん
2009/07/01(水) 20:18:11ID:???それって適当な例えだと思ってた。
もしあるbookを特定するためにそのURLになるんだったら、
テーブルの設計を見直す必要があるんじゃないだろうか。
代替キー(大抵意味のない連番)なしで自然キー(意味のあるキー)だけだときついよ。
自然キーは一意のデータを取得するために、いくつもカラムが必要になる可能性があるから。
内部的に自然キーを使うのは当然なんだけど、
URLとかデータを一意に特定したい場合は代替キーのみがいいと思う。
気持ち悪いって人もいるけど、その代償として工数がかさむしバグも多くなる。
0499nobodyさん
2009/07/01(水) 20:55:32ID:???0500nobodyさん
2009/07/01(水) 22:46:35ID:???ほとんど知らないけど、ASINとかいうやつも自然キーっぽいのだが。
0501教えてください ◆Mn5mzn8hAQ
2009/07/01(水) 23:07:32ID:???Railsもインストールしたくて、試みたのですが、下記のようにエラーになります。
どうしたらうまくいきますか?
C:\Documents and Settings\boku>gem install trails
ERROR: While executing gem ... (Zlib::GzipFile::Error)
not in gzip format
0504nobodyさん
2009/07/01(水) 23:16:14ID:???OneClick Installerは使ったことないけど、スペルミスってことはないの?
×trails
○rails
0505教えてください ◆Mn5mzn8hAQ
2009/07/01(水) 23:21:10ID:???試してみましたが、同じエラーになります。
このコマンドは、Rubyのディレクトリに移動してやってみてもダメでした。
0506nobodyさん
2009/07/01(水) 23:35:41ID:???エラーメッセージ
>ERROR: While executing gem ... (Zlib::GzipFile::Error)
>not in gzip format
で検索すると対応策が出ているね
0507nobodyさん
2009/07/01(水) 23:36:48ID:???zlibを入れればいいじゃん。
おれは今確認したら1.1.4.1を入れてるな
0508nobodyさん
2009/07/01(水) 23:37:10ID:???いや入ってるよ?
さすがに全てのディストリで必ずとは言わないが、CD1枚のUbuntuにすら
入ってる。ましてやDebian、CentOSをやだ。
元の話題に戻るが、あの程度自力で解決できないような素人が、Windows
でRails開発とか地雷を踏むもんじゃない。
0509nobodyさん
2009/07/01(水) 23:40:33ID:???0511nobodyさん
2009/07/01(水) 23:57:07ID:???zlibの入ってないディストリでも探して1人で悦に入ってろよ。
0512nobodyさん
2009/07/01(水) 23:59:44ID:???そういうWindowsから離れられない素人はRailsに手を出すべきじゃないと
言っておこう。
だってMatz自身がWindows?何それおいしいの状態だし。
0513教えてください ◆Mn5mzn8hAQ
2009/07/02(木) 00:06:12ID:???そのうち原因も分かると思うので、とりあえず、Railsなしではじめます。
レスをしてくれた方々、ありがとうございました。
0514nobodyさん
2009/07/02(木) 00:08:00ID:???そもそもエラーメッセージが丁寧に教えてくれてるのに、
ひょっとして英語だからって読んでないの?
0515教えてください ◆Mn5mzn8hAQ
2009/07/02(木) 00:18:36ID:???gemというのをインストールしていませんでしたw
0516nobodyさん
2009/07/02(木) 00:38:54ID:???オフィス並みにメジャーアプリなら、ウィンドウズ使ってる丸の内OLにモテモテなのに。
0517nobodyさん
2009/07/02(木) 00:40:48ID:???0518nobodyさん
2009/07/02(木) 02:17:57ID:???この人は基本的に自分の好きなことしかやらないし
ドキュメント書くのも面倒くさいって言ってるし
0519nobodyさん
2009/07/02(木) 06:22:59ID:???やっぱりウィンドウズ使ってる丸の内OLだろう。
0520nobodyさん
2009/07/02(木) 09:56:03ID:???解決したのならそれはそれで良いんだけど、一寸気になったので一言。
もしかして普通にコマンドプロンプトから実行したんじゃない?
すべてのプログラム -> Ruby-186-???? -> RubyGems -> RubyGems Package Manager
で起動されるコマンドプロンプトからやってみた?
0521nobodyさん
2009/07/02(木) 10:45:55ID:???0522nobodyさん
2009/07/02(木) 11:52:26ID:???この俺様がハイブローな質問をしてやるから、誰か答えてみやがれ。
さあ、いくぜ。
「Railsで一定時間ごとにある処理を実行するにはどうしたらいいんだ」
フフフ、どうだ答えられまい。
どうだ、誰か答えられるものなら答えてみろ。
てゆうか、教えて。
お願いします。
0523nobodyさん
2009/07/02(木) 12:42:55ID:???0524nobodyさん
2009/07/02(木) 13:11:18ID:???0525nobodyさん
2009/07/02(木) 13:56:17ID:???・Rubyの起動周りがとにかく遅い(rake、script/generate、gemコマンド等日常作業がイラライする)
・gemsで特有の罠あり(ネイティブDLLが提供されてないとか)
・結局、Unix系で動かすなら近い環境の方がいい
IDEほしいなら、NetBeansとかRadRailsは他の環境でも動く品
1番目が特にガンだわ。
デプロイ先のLinux(Ubunut)でRubyコマンドの起動がメチャクチャ早くて、腸びっくりした。まさに瞬時。
Windowsだと、そこそこスペックあっても(Core2Quadマシンだけど)もっさりもっさり…。
マジVMWareかandLinuxか何か導入したくなってる
0526nobodyさん
2009/07/02(木) 14:05:48ID:???0527nobodyさん
2009/07/02(木) 14:11:26ID:???日本国内からアクセスしたときの遅延はどのくらいでしょうか。
0528nobodyさん
2009/07/02(木) 14:47:35ID:???Linuxで実際にGUI開発環境使ったことある?
おれはVirtualBoxでCentOS入れて開発してるけど、
ことGUI周りに関してはWindowsのよさを痛感すると思うよ。
0529nobodyさん
2009/07/02(木) 15:23:03ID:???0530今日は曇り ◆twZ04DwX3o
2009/07/02(木) 15:25:05ID:w8jxLyuc0532nobodyさん
2009/07/02(木) 18:08:14ID:???ホップ数とか、ラウンドトリップの時間なら手元で調べられるんじゃない?
他に何が知りたい?
単純にHTTPとかアプリサーバの反応の軽い重いとかだとサーバのロードも関係してくるしなぁ。
0533nobodyさん
2009/07/02(木) 18:54:23ID:???gemからRailsをインストールするのにFWが邪魔して、できないこともある。
うまくいかない人は、FWを一時的に無効にして再挑戦w
0534nobodyさん
2009/07/02(木) 19:53:19ID:???使ってて一番大きいのは反応じゃないだろうか。
遅いというのもあるけど、反応にばらつきがある。
細かい動作の完成度もバカにならない。ペーストが変なところに貼り付いたりとか。
なんだかんだ見た目もWinはかなり配慮されてるし。まあ、これは個人的な印象。
かけてる金がすごいだろうから、当然と言えば当然だけどね。
0535nobodyさん
2009/07/02(木) 21:23:46ID:???それとWindowsを比べてどうすんだ。
比べるならUbuntuだと思うが。
0536nobodyさん
2009/07/02(木) 21:27:12ID:???現状が気に入らないならスキル次第でかなり深いところまで変更
することができる。
初心者から上級者まで一律お仕着せのMacとそのマネのWindows
とはそこが違う。
0537nobodyさん
2009/07/02(木) 21:33:39ID:Ot61hTL30538nobodyさん
2009/07/02(木) 21:55:27ID:???> 遅いというのもあるけど、反応にばらつきがある。
これLinux関係ないな、メモリが少なくてスワップ発生、
HDDは遅いけどディスクキャッシュが効いてるから速くなったり遅かったり、
て事でしょ?Windowsでもなるよ
コピペとかはまあ、操作体系の違いだから慣れるしかない
WindowsのGUIライブラリは基本的に一つしか無いから
その辺がまとまってるのは優れてるといってもいいか
0539nobodyさん
2009/07/03(金) 01:21:53ID:???犬だとまだまだ使ってる香具師が少ないから洗練されてない。
鯖なら常時起動してるから、起動させっぱにすれば良いだけ。
perlもjavaも同じ。そのためにmod_rubyとか小細工してるし。
開発だとどこでも開発したくて、ノートとかに開発環境作ると、ウィンドウズの便利さを痛感する。みんながモバイルで当たり前に使ってるありがたさ。
その当たり前の機能が犬だとまだまだ不十分なのが現実。
0540nobodyさん
2009/07/03(金) 10:04:52ID:???フフン、思ったより骨がありそうだな。だが次の質問はどうだ。
今度は質問が長いぞ。
「現在時刻を知るにはどうすればよいか、と問えば Time.now と答えるだろう。
二時間前なら 2.hours.ago だ、と聞かれてもいないことまで答えるかもしれないな。
だが、それを一回のリクエストの間に何回も使う場合はどうするのだ。
毎回 Time.now では呼び出しのたびに、ちょっとづつ変わるわけだ。
だったら @time_now = Time.now として、二回目以後の参照は @time_now を使えばいい。
本当にこれでいいのかな?フフル、よく考えてみることだ。」
ねえ、どうかな、本当にこれでいいのかな?
何かRailsが用意してくれたリクエストされた時刻のようなものはないのでしょうか?
0541nobodyさん
2009/07/03(金) 10:20:07ID:???結局慣れとスキルの問題、と。
で、結局WinでRubyの起動がLinuxに比べて遅いのはガチ?
0542nobodyさん
2009/07/03(金) 10:44:56ID:???Railsに実装されているすべての機能を知ってるわけじゃないから確実ではないがたぶんないように思う。
リクエストの中で何度も使うならコントローラーの中で変数に格納する。
べた書きするんじゃなくてfilter機能を使う。
すべてのコントローラーで使いたいならApplicationControllerにfilterを入れる。
フレームワークを使うと「フレームワークで機能が提供されているなら何が何でも使わなければならない」
という強迫観念みたいなものにとりつかれるときがある。こうなると、
・今回のようにただ変数にセットすれば10秒で済むものを、何か機能がないか調べまくる(かえって時間が膨大にかかる)
・後でフレームの機能を使ってないことが分かると(または機能が追加されると)、すべて修正してきれいにしたくなる(きりがない)
などの強力な副作用が出てくる。
フレームワークで提供されてるものを無視しまくるのも問題だが。
まず提供されている核となる重要な機能はしっかり押さえるけど、
周辺の便利機能は逃しても仕方ないくらいでやらないと何も進まないぞ。
今回の場合だと、「コントローラーに実装→filterを使う」というのははずしちゃいけないと思う
(ほかにいいやり方があるかもだが)。
というわけで完全な答えじゃなくて申し訳ないが、次
0543nobodyさん
2009/07/03(金) 13:03:46ID:???ttp://guides.rubyonrails.org/
これが期待できそうだよね。
日本語訳が無いんだけど↓
ttp://honyaku.ssktkr.com/projects/docrails/documents
0544nobodyさん
2009/07/03(金) 13:25:36ID:???同じ画像を国内のレンサバとlinodeにおいて、
ブラウザからアクセスしたときのタイムラグがわかるとありがたいです。
ホップ数を測るというのはlinode.comに対してということでしょうか。
サービス用のインフラと、自社サイトのインフラが同じかどうかわからないと思うのですが。
0545nobodyさん
2009/07/03(金) 13:34:22ID:???本人?
これ手伝おうかと思ったけど、
一番下の
>http://github.com/takeru/docrails/tree/master
>最終的にはここに入れます。
を読んでやる気なくした。
何で全部個人の手柄なんだよ。
0546nobodyさん
2009/07/03(金) 14:00:42ID:???なんなら545が最終的なまとめをやってあげれば?手柄ゲットだぜ。
1行ずつ訳すって中学の英語の授業みたいだなw
おもろいっw訳がガタガタになりそうだが。
0547nobodyさん
2009/07/03(金) 14:13:25ID:???ってことは自分の手柄にするのが目的なんだろ。
0548nobodyさん
2009/07/03(金) 14:48:17ID:???共通な定数ってどこに書いたらよござんすか?
今は、コントローラーから参照するものはapplication_controller.rbに書いているんですが、
その他からも参照するようなときはどこに書いたものかと…。
0549nobodyさん
2009/07/03(金) 14:48:37ID:???親切な方がメールでこのスレで紹介されたと教えてくれました。
成果を独り占めする気はございません。
最終的には本家に入れば良いと思っています。
もちろん日本語版翻訳協力者のリストを付けるべきだと思っています。
0550nobodyさん
2009/07/03(金) 14:55:02ID:???Ruby on Rails のスレ が
http://pc11.2ch.net/test/read.cgi/php/1207425569/792-796
792 名前:nobodyさん[sage] 投稿日:2008/08/18(月) 22:54:04 ID:???
RAILS_ROOT/libが $: に含まれてるからそこにおけばいいんじゃない?
名前をお約束通りに付けておけばconst_missingを捕まえて勝手にrequireするし。
795 名前:791[sage] 投稿日:2008/08/19(火) 23:50:18 ID:???
>>792
>>793
レスありがとう。
今はlibの下に置いてApplicationControllerでincludeしてるんだけど、「お約束通り」の命名にすればそれが不要ってこと?
定数名にRailsの命名規約があるの??
796 名前:nobodyさん[sage] 投稿日:2008/08/20(水) 08:25:05 ID:???
定数というか、モジュール/クラス名がconst_missingのとき、
その名前をオール小文字/単語境界をunderscore化、ネストをディレクトリ
とみなしたファイルがrequireされる。
たとえば、いきなりinclude FooBar::Bazとか書いて未定義の定数を使うと、
require 'foo_bar/baz' される。
----------------
ということは、lib/以下に common.rb みたいなの置いてmodule Common内に定数を書き、
使うところで(ApplicationControllerとかで?)
include Common して、定義してある定数 Hoge を使うか、
Common::Hoge を直接使う、ということでいいんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています