1 名前:nobodyさん [2007/02/06(火) 20:10:09 ID:nOZh/PU9] Rubyのweb application frameworkである Ruby on Railsに関するスレッドです。 <英語> 本家: www.rubyonrails.org API: api.rubyonrails.com/ Documents&Tutorials: documentation.rubyonrails.com/ <日本語> Rails' wiki: wiki.fdiary.net/rails/ 前スレ 【Agile】Ruby on rails相談所 part2【DRY】 pc10.2ch.net/test/read.cgi/php/1151254378/
306 名前:nobodyさん mailto:sage [2007/05/02(水) 08:24:11 ID:???] Rubyの作者のHPって matzにっき?(tDiary) ruby-lang.org?(Radiant=Rails)
307 名前:nobodyさん mailto:sage [2007/05/02(水) 08:48:15 ID:???] また「釣れた」とか嬉しそうに言うからほっときなよ。 どうせ何もわかっちゃいないんだし。
308 名前:nobodyさん mailto:sage [2007/05/02(水) 11:26:38 ID:???] matzって最近はPHPの悪口言わなくなったな。大人になったのかな。
309 名前:nobodyさん mailto:sage [2007/05/02(水) 12:40:12 ID:???] >>308 勝利宣言済
310 名前:nobodyさん mailto:sage [2007/05/02(水) 16:46:46 ID:???] Model.find(:all, :include => [:foo,:bar], :joins =>[inner join table t on t.foo_id = foo.id]) と言った感じでInner JoinとLeft joinを使い分けていたのですが、パフォーマンスを 調べていたところ、:joinsオプションで指定したテーブルはJoinこそしてくれてはいるものの、select句で カラムをまったく指定しておらず、無駄になっている事が分かりました。 (結局参照するときにSelect投げなおしている) んで、じゃあしゃーないと、:selectでカラムを指定してみてもまったく無視されているようで、SQLに反映されません。 ARでinner joinは茨の道なんでしょうか?DHHからの愛を感じません。
311 名前:nobodyさん mailto:sage [2007/05/02(水) 19:53:46 ID:???] レスありがとうございます-。 >>289 500万回のループを回して処理時間を計ってみたら forとeachでは0.5〜1秒くらいforの方が早かったです。 そこまで気にしなくてもいい感じですね。 >>290 Σ(゜д゜;) >>294 <% hoge.each do |v| foo <%= bar() %> <% end %> こんな感じですかね? 言われてみればなんとなく気持ち悪い気もします。
312 名前:nobodyさん [2007/05/03(木) 00:05:55 ID:n7bcDdTM] Rails Edgeって何なんですか? Ruby-MLで、重いって言われてたんですけど・・・
313 名前:nobodyさん mailto:sage [2007/05/03(木) 01:05:02 ID:???] 開発の最先端のRailsのこと。
314 名前:nobodyさん mailto:sage [2007/05/03(木) 01:16:51 ID:???] レールの先端て終点ですか
315 名前:nobodyさん mailto:sage [2007/05/03(木) 01:18:01 ID:???] コーナーリングのときに車体が浮いて、車輪が引っかかってる部分が エッジのような気がする。
316 名前:nobodyさん [2007/05/03(木) 01:38:43 ID:nyRAYwv8] www.itmedia.co.jp/enterprise/articles/0705/01/news053.html 犯罪者用フレームワークに選ばれた?
317 名前:nobodyさん mailto:sage [2007/05/03(木) 01:47:29 ID:???] 女性用ってとこがまた似合ってるな
318 名前:nobodyさん mailto:sage [2007/05/03(木) 16:30:40 ID:???] Rubyはスタイリッシュな女性 Perlはガツガツした現場主義マッチョ PHPはにちゃんねら ってイメージだな
319 名前:nobodyさん mailto:sage [2007/05/03(木) 18:07:37 ID:???] そういやhelperのテストって書いてますか? 基本はviewから呼ばれるものの、ユニットテストとかできそう。 なんだけど機構がないよね。
320 名前:nobodyさん mailto:sage [2007/05/04(金) 01:29:45 ID:???] >>318 いかにもちゃんねらな発想
321 名前:nobodyさん mailto:sage [2007/05/04(金) 02:07:15 ID:???] railsで作られた有名なサイトって何がある? なんか個人が片手間で、しかもRailsじゃなくても簡単に 作れるようなサイトしか表に出てないから、 イマイチ実績がわからん…
322 名前:nobodyさん mailto:sage [2007/05/04(金) 03:56:44 ID:???] >>321 rails100.pbwiki.com/
323 名前:nobodyさん mailto:sage [2007/05/04(金) 03:58:23 ID:???] wiki.rubyonrails.org/rails/pages/RealWorldUsagePage1
324 名前:nobodyさん mailto:sage [2007/05/04(金) 08:47:54 ID:???] ランダムに眺めてみたけど なんかデザイン最悪、アクセシビリテ悪し、ってやつが多いなあ・・・
325 名前:nobodyさん [2007/05/04(金) 10:04:27 ID:DRYOcLVN] >>321 オブジェクト指向スクリプト言語 Ruby www.ruby-lang.org/ja/
326 名前:nobodyさん [2007/05/04(金) 10:06:14 ID:DRYOcLVN] >>321 >>322 にもあるけど、今はやりのSNS(?)twitterがRailsだね。 Twitter: What are you doing? twitter.com/ パフォーマンスあげるのにいろいろ苦心してたみたいだけど。
327 名前:nobodyさん mailto:sage [2007/05/04(金) 11:05:10 ID:???] 美しいサイトを紹介してくれ。 これじゃMVCじゃなくてMCだ。
328 名前:nobodyさん mailto:sage [2007/05/04(金) 13:25:54 ID:???] MVCという言葉は知ってるらしいが Vのデザインまでフレームワークが作ってくれると 思ってるのか
329 名前:nobodyさん [2007/05/04(金) 13:37:14 ID:L0mwz8+Z] >>327 ちょwwww Rails関係なくない?
330 名前:nobodyさん mailto:sage [2007/05/04(金) 13:58:19 ID:???] 関係あると思うよ。 Vのデザイン開発クオリティを支えるのも含めてMVCのVだよ。
331 名前:nobodyさん mailto:sage [2007/05/04(金) 14:10:18 ID:???] あのな、MVCモデルってのはプログラム内部の「作り方」の話で、アプリケーションのみてくれや機能とは関係ないんだけど。 で、RailsにDreamweaverやホームページビルダー的なものを期待しているのか?
332 名前:nobodyさん mailto:sage [2007/05/04(金) 14:57:30 ID:???] まぁ、将来は統合されたような物がでるかもしれないが、 いまはないな
333 名前:nobodyさん mailto:sage [2007/05/05(土) 01:34:23 ID:???] 今はVのデザインもフレームワークがやってくれるじゃん。 rails以外のrails派生フレームワークはscaffoldである程度整ったもん出してくれるし。 もちろん「設定より規約」に従って、そのデフォルトデザイン自体も指定可能だし。
334 名前:nobodyさん mailto:sage [2007/05/05(土) 02:21:57 ID:???] しかしerbがデザインナーには優しくない訳で・・・。
335 名前:nobodyさん [2007/05/05(土) 03:34:46 ID:q6FwsdVV] ちゅーか、デザイナにデザインつくって、 コードに落とすのは、マの役目じゃねーのか? MVCのVっつったて、まさか、HTMLでデザインするとこまで、マがやるわけじゃあるまいに・・・
336 名前:nobodyさん mailto:sage [2007/05/05(土) 06:39:53 ID:???] スキンやテーマから選択みたいな機能をRailsに実装しろって話?
337 名前:nobodyさん mailto:sage [2007/05/05(土) 09:31:19 ID:???] 普通のHTMLをテンプレートとして利用できるようにしろと。 Dreamwaverなんかでちゃんと見れるHTMLを。 あとさ、scaffoldなら、データベースのフィールドが増えたら 自動的にビューに反映される。 その便利な機能を、独自のテンプレートでも反映させられるようにしろと。 たとえば独自で作ったrhtml内に特殊なタグ<% scaffold %>を書いておけば、 そこがscaffoldで生成したようなフォームになる。 ただし、rhtmlですでに項目を使用しているのならそれは除く。 一度作ったrhtmlそのままで、データベースのフィールドの追加に 追尾できるような仕組みがあるといい。 もちろん追尾した部分のデザインは汚いだろうが、それはあとから直せば良い。 それよりも動作チェックを早くしたい。
338 名前:nobodyさん mailto:sage [2007/05/05(土) 09:47:26 ID:???] データベース設計からやり直せよ…。
339 名前:nobodyさん mailto:sage [2007/05/05(土) 09:52:34 ID:???] >>338 DRY原則。やり直すなんてもってのほか。
340 名前:nobodyさん mailto:sage [2007/05/05(土) 10:02:57 ID:???] 何言ってんだ?根本的にデータベース設計が糞なんだろ?初めからやり直せよ。 フィールドが途中で増える様な、仕様すら決定してない段階でV作りこんで、何するつもり?
341 名前:nobodyさん mailto:sage [2007/05/05(土) 10:06:57 ID:???] Agileでは作ったものに対して仕様追加という作業がなんども発生する。 だから、作ったビューに対して、仕様変更が発生した場合、 それをデータベースに反映させられるといい。 具体的に言えば、ビューにテキストボックスを追加したら、 データベースでもフィールドが追加される。(手動で追加するのではない)
342 名前:nobodyさん mailto:sage [2007/05/05(土) 10:10:24 ID:???] >>340 最初から仕様を決定するウォーターフロー的な開発は現代に合わない。 アジャイル開発手法においては、開発対象を多数の小さな機能に分割し、 1つの反復 (イテレーション) で1機能を開発する(⇒反復型開発)。 こ の反復のサイクルを継続して行い、1つずつ機能を追加開発してゆくのである。 おのおのの反復は、小規模なソフトウェア開発プロジェクトに似ている。 各反復では、それまでに開発した成果物に1つの小さな機能を追加する。 計画、要求分析、設計、実装(コーディング)、テスト、文書化といった、 ソフトウェアプロジェクトに要する全ての工程を、1つの反復内で行う。 場合によっては、1つの反復内で開発すると計画していたソフトウェア機能を、 必ずしも期間内で充分に実現できるとは限らない。 このように時にはうまくゆかない反復もあるが、 アジャイル開発手法では、各反復が終了するごとに、機能追加された新しいソフトウェア (ビルド) を リリースすることを目指す。 各反復が終了するごとに、プロジェクトチームは、 プロジェクトにおける優先度を評価し直す。
343 名前:nobodyさん mailto:sage [2007/05/05(土) 10:13:52 ID:???] 単なるフィールドの追加に データベース設計なんか関係ないだろ。 そのフィールドが外部キーとかになっているのなら話は別だが。
344 名前:nobodyさん mailto:sage [2007/05/05(土) 10:15:33 ID:???] なんつーか、データベース設計きちんと学んだこと無いだろ…。 あー、ここにフィールド1個追加したいなぁって言って出来るのは、初めから、そう言うデータベース設計をしてある時だけだよ。 つーか、その為にscaffoldがあるんだろうが…。
345 名前:nobodyさん mailto:sage [2007/05/05(土) 10:17:52 ID:???] >>343 本気で疑うぞ。そのフィールドに関して、どう言う負荷してるんだ? つか、何でそのフィールドが必要か?ってのが、データベース設計と言うか、アプリケーションの肝だろ。
346 名前:nobodyさん mailto:sage [2007/05/05(土) 10:18:34 ID:???] >>345 どういう負荷計算な、失礼。
347 名前:nobodyさん mailto:sage [2007/05/05(土) 10:27:42 ID:???] 例えば、>>341 これを例に取れば。 テキストボックスを追加したら…。と簡単に言っているが、これの意味する所を理解しているか? このアプリケーションで、どう言う情報を収集、蓄積するか、決まっていない。こう言う意味なんだぜ? そんな段階で、Vなんか作りこむより、scaffoldででも検討して、データベース設計に落とし込めよ。
348 名前:nobodyさん mailto:sage [2007/05/05(土) 12:00:35 ID:???] >>318 PHPに負けた言語を使ってる負け犬乙
349 名前:nobodyさん mailto:sage [2007/05/05(土) 12:14:50 ID:???] >>347 アジャイルに対して何のコメントもしてないね。 もしかして知らないのかな? 必要な情報ってのは、あとで変るもの。 スピードの早い今、最初に決めるなんて不可能。 仕様変更が全く無いということが 現実に起こりえるのか考えてみれば良い。 繰り返し言うが、最初に決めるなんて不可能。 そういう現実的な前提に立った開発がアジャイル
350 名前:nobodyさん mailto:sage [2007/05/05(土) 12:18:00 ID:???] >>349 単なる出たとこ勝負の考えなしとアジャイルを一緒にするな
351 名前:nobodyさん mailto:sage [2007/05/05(土) 12:27:28 ID:???] 典型的なマーケティング売り文句を そのまま受け売りでこれ見よがしに アジャイルアジャイル言ってみたい年頃なんだよ ほっといてやれ
352 名前:nobodyさん mailto:sage [2007/05/05(土) 13:00:58 ID:???] アジャイルに対して、 まともな反論が 無い事が何よりの証拠。
353 名前:nobodyさん mailto:sage [2007/05/05(土) 13:01:53 ID:???] アジャイルをマーケッティング用語だと言う奴がいることが驚きだ。調べた事無いのか?
354 名前:nobodyさん mailto:sage [2007/05/05(土) 13:45:18 ID:???] >>353 日経の営業がよく言ってるよん
355 名前:nobodyさん mailto:sage [2007/05/05(土) 15:11:10 ID:???] だから? 先進的なソフトウェア会社も言っているよね。
356 名前:nobodyさん mailto:sage [2007/05/05(土) 15:29:48 ID:???] >まともな反論が >無い事が何よりの証拠。 ん?反論がなければ俺の勝ちだぞ? という名言を思い出した
357 名前:nobodyさん mailto:sage [2007/05/05(土) 15:36:50 ID:???] > つーか、その為にscaffoldがあるんだろうが…。 scaffoldの意味を英和辞典で調べてみ。scaffoldで生成されたコードは、 そこから手を入れていくことを前提とした、ただの土台の役割だよ。 データベース定義を変えるだけで、ぜんぶ面倒をみてくれるような、全自動なフレームワークが 欲しいなら、無理してRailsを使わないで、デジエでも使ってたほうがいいと思うよ。 まじで。
358 名前:nobodyさん mailto:sage [2007/05/05(土) 15:44:55 ID:???] べつに仕様変更なんかあってあたりまえだろ。 > このアプリケーションで、どう言う情報を収集、蓄積するか、決まっていない。 べつにその段階で作り始めてもいいじゃん。AWDwRでも顧客の要求に従ってテーブルに項目をばんばん追加してるし。 変更があってもそれに柔軟に対応できるのがRailsのいいとこじゃん。そのためにARやmigrationがあるんだろ?何のためにRails使ってるんだ? >>337 がいってるのは一理あるだろ。RailsはActiveRecordやmigrationがあってDBまわりは仕様変更に強いようにできてるけど、 viewまわりはerubyをほぼそのまま使っているだけで、まだまだ改良の余地があるじゃん。 337はそれについて提起しただけだろ。なんでこんな拒否反応でるかな。問題点を指摘されたら、それについてどういう解決方法があるかを考えようぜ。 それから>>337 は言い方悪い。便所の落書きに言い方も糞もないけど、もし俺が作者なら337の言い方はやる気なくす。もし337が上司なら喧嘩してる。 ただいってることは同意。テーブルの仕様変更がModelに自動的に反映されるなら、同じことがViewでもできないかと考えるのは自然なこと。 それがわからず拒否反応示すだけの奴らは想像力が欠落してるかわいそうな奴らだからほっとけ。
359 名前:nobodyさん mailto:sage [2007/05/05(土) 18:38:28 ID:???] >>358 あほか。 DBの変更が自動的にViewに反映できるわけないだろ。 具体例で考えてみろよ。
360 名前:nobodyさん mailto:sage [2007/05/05(土) 18:39:07 ID:???] いや、ていうかジェネレータじゃない方のscaffoldもあるし そっちでフィールド追加で自動的にViewにも反映されるしさ、 んである程度プロトタイプができたら自分で手入れてくために ジェネレータの方で生成してコード加えていくわけでしょ 全部自動で処理しきれないところも出てくるから手を加えていく そんなのはちょっとrails触った事あるなら誰だって分かる事だろう 一理あるも何もどう見たって>>337 も>>358 も アジャイルアジャイル言ってる奴もrailsを 使ったことないようにしか見えねーよ
361 名前:nobodyさん mailto:sage [2007/05/05(土) 19:03:33 ID:???] Viewに手を加えてからDBを変更することだってあるだろ。 特にユーザーなんか、見せて最初に指摘するのは、 ”見た目”だぞ。 見た目ダサくて英語ですけど、ちょっと使ってみて 感想教えてくれませんか?じゃ通じません。 エンドユーザー交えて仕事した事ありませんね?
362 名前:nobodyさん mailto:sage [2007/05/05(土) 20:53:11 ID:???] MVCのVとは、かっこいいデザインを作ってくれる機能だと勘違いし、 アジャイルとは、データベースを変えると、すべて良きにはからってくれる機能だと勘違いし、 Railsスレに文句を「提案」すれば、解決方法をだれかが実装してくれると勘違いする。 ずいぶん人任せ、フレームワーク任せだなー。 まあ、ぜんぶ、同一人物なんだろうけど。 Rails作者のDHHの言葉をmatz日記から引用するから、ちょっと考えたほうがいいよ。 「RubyもRailsもオープンソースだし、簡単に手を入れられるんだから誰かが自分の問題を解決してくれないか、 口をあけて待ってるんじゃなくて自分で解決して世界に貢献したらいいのに」
363 名前:nobodyさん mailto:sage [2007/05/05(土) 21:19:41 ID:???] > MVCのVとは、かっこいいデザインを作ってくれる機能だと勘違いし、 どれを見てそう思ったんだ? つまり、お前が勘違いしているだけじゃん。 viewを一旦作った後でもscaffoldのように DBにフィールドを追加したら、それがすぐに反映されるといいだろ としか、どこにも書いてない。
364 名前:nobodyさん mailto:sage [2007/05/05(土) 21:20:56 ID:???] > Railsスレに文句を「提案」すれば、解決方法をだれかが実装してくれると勘違いする。 こんなことも思ってないし。 なんだこいつ。自分一人が、勘違いして空回りしているだけかよ。
365 名前:nobodyさん mailto:sage [2007/05/05(土) 21:31:51 ID:???] >>327 で書いてるじゃんw >>364 じゃあ、おまえがこのスレでぐたぐた文句言っている意味ってなに?
366 名前:nobodyさん mailto:sage [2007/05/05(土) 21:34:42 ID:???] > >>327 で書いてるじゃんw だれそれ?w 一日も前だし。 なるほど、やっぱり勘違いしていると。
367 名前:nobodyさん mailto:sage [2007/05/05(土) 21:37:23 ID:???] > じゃあ、おまえがこのスレでぐたぐた文句言っている意味ってなに? ここはRuby on Railsに関する事なら なんでも書いていいところですが? それとも、お前が気に食わないことを言ったら駄目と どこかに書いてあるのか? 意味。じゃあお前が書き込んでいる意味は?w
368 名前:nobodyさん mailto:sage [2007/05/05(土) 22:00:24 ID:???] 小学生かよw
369 名前:nobodyさん mailto:sage [2007/05/05(土) 22:41:26 ID:???] 欲しい機能があれば作ればいいだけじゃん。 なんのためのオープンソースなんだか・・・
370 名前:nobodyさん mailto:sage [2007/05/05(土) 23:19:02 ID:???] 罵り愛はID出してやれよ。
371 名前:nobodyさん mailto:sage [2007/05/06(日) 00:17:40 ID:???] なんかくだらんことで激しくレス消費してるな… しかも時間の感覚見ると、一人が何レスにも分けてレスしてるっぽいし
372 名前:nobodyさん mailto:sage [2007/05/06(日) 00:34:31 ID:???] 文句言ってるやつが何使ってアプリ作ってるのか知りたい Djangoか?
373 名前:nobodyさん mailto:sage [2007/05/06(日) 00:42:15 ID:???] GWでrailsデビューしちゃったんだろう
374 名前:nobodyさん mailto:sage [2007/05/06(日) 00:50:27 ID:???] Djangoはちょっと貧弱すぎるな。tgかsymfony。 よく言語仕様のせいにして、出来る人間になったと勘違いしてるやついるが、 フレームワーク自体が優れてりゃ言語仕様なんてさして気にならん。 Yahoo Bookmarksもsymfony採用してるし、ここでPHP馬鹿にしてる実績なしよりも、 Yahoo Bookmarksの開発者の方が信用に足る。
375 名前:nobodyさん mailto:sage [2007/05/06(日) 06:47:26 ID:???] よお、負組ども^^ 低レベルなプライドのおかげでいまさらPHPにいけないんだろ?www サイト構築もできねーくせにえらそうに語ってる厨房は逝けよwww
376 名前:nobodyさん mailto:sage [2007/05/06(日) 09:44:33 ID:???] どうだろう、phpは通り過ぎてる人が多いんじゃないかな
377 名前:nobodyさん [2007/05/06(日) 10:51:37 ID:FNDfpVmp] RadRailsが、HTML+CSSエディタのAptanaと統合の方向で進むそうで・・・ Aptana: Download Aptana IDE + Rails www.aptana.com/download_rails_rdt.php
378 名前:nobodyさん mailto:sage [2007/05/06(日) 12:38:37 ID:???] Rubyなんてはやらねえんだよ
379 名前:nobodyさん mailto:sage [2007/05/06(日) 13:43:17 ID:???] >>378 はやってるよ
380 名前:nobodyさん mailto:sage [2007/05/06(日) 13:44:54 ID:???] 趣味でだろwwwww 企業が採用してるかな?
381 名前:nobodyさん mailto:sage [2007/05/06(日) 14:40:58 ID:???] >>380 IBMとかSUNとか?
382 名前:nobodyさん mailto:sage [2007/05/06(日) 15:00:32 ID:???] 楽天とか 夏にはまだ早いはずだがなぁ
383 名前:nobodyさん mailto:sage [2007/05/06(日) 17:15:54 ID:???] PHPもRubyも使ってるよ もう$this->書くのめんどくせ
384 名前:nobodyさん mailto:sage [2007/05/06(日) 17:31:15 ID:???] 静的なHTMLファイルを読み込ませるのってどうやってますか? ERB評価をさせたくないのであればFile.readして<%=%>で埋め込むしかないんですかねぇ。 なんかいけてないような…。
385 名前:nobodyさん mailto:sage [2007/05/06(日) 17:57:23 ID:???] <%= render :partial => '_静的な.rhtml' %> というのはどうですか? 挿入されるHTMLを_付きの名前のRHTMLとして置く。 中身はただのHTML断片でERBコードを含む必要はなし。
386 名前:nobodyさん mailto:sage [2007/05/06(日) 17:58:21 ID:???] :partial => の値に.rhtmlはイランカッタ。
387 名前:nobodyさん mailto:sage [2007/05/06(日) 19:05:27 ID:???] render :templateはどうかな
388 名前:358 mailto:sage [2007/05/06(日) 19:25:18 ID:???] >>359 いまはどんなやり方があるかを議論しはじめようとしたところだろ。自分で考えるのをやめたやつは引っ込んどいて。 >>360 ジェネレータじゃないほうのscaffoldではそもそも今回の要求はみたせないし対象外だろ。 いろいろ手を加えたviewに対して、DBテーブルの仕様変更を反映させるうまい方法がないかが論点。 勝手に人をRails使ったことないと決めつけるのもいいけど、そのまえに話を正しく認識しろな。 で、337がまだみてるかどうかわからんが、どうもscaffoldやActiveRecordとは別のアプローチじゃないと解決できそうもなくね? scaffoldのようなアプローチだとフォーム項目の生成ルールに手を加えられるようになってないと厳しい。 ActiveRecordはやり方として動的にGeneration Gap patternを使ってるようなもんだから、 自動生成される部分と手動で書く部分がきれいに分離できるし、自動生成された定義を手動で細かく上書きできる。 けどviewは基本がHTMLだから、erubyで頑張ろうにもうまくいかん。 結局、DreamweaverやRadRailsやAptanaが十分賢くなって、form定義とテーブル定義の差異を検出するようになるのがいちばん現実的なんじゃないだろうか。 おれの頭じゃこんくらいしか思いつかん。 そもそもおれでも思いつくような方法があればとっくにDHHが実装してるわな。
389 名前:nobodyさん mailto:sage [2007/05/06(日) 19:51:32 ID:???] >>385 レスありがとうございます。 こればっかりはベンチとって見ないとなんとも言えないんですが、感覚的には File.readの方が速そうな気がするんですよね。 blog.masuidrive.jp/articles/2007/01/01/def_erb_method この辺を見る限りだと。。 んで、毎回読み込みだとテラオソス メソッド化するとサーバ再起動まで変更されない とかだとやっぱり後者になると思うんですが、そうするとバッチでHTMLを作るときとかに都合が悪いんですよね。 自分で自動expire機能付きのファイル読み込みモジュールを作った方がいいのかなぁ。 絶対ありそうなんですけどね…。 >>387 レスありがとうございます。 render :templateはビューのファイル毎置き換わっちゃいませんか? 始めはrender :fileを検討してたんですがこっちがそう言う仕様だったので。
390 名前:nobodyさん mailto:sage [2007/05/06(日) 19:54:28 ID:???] >>389 性能の話はfragment cacheが導入できるならアル程度は無視できるけど、 どうなのかな。
391 名前:nobodyさん mailto:sage [2007/05/08(火) 14:29:54 ID:???] Railsでサーバにアクセスした際にログに残る処理時間って Completed in 1.78100 (0 reqs/sec) | Rendering: 0.18800 (10%) | DB: 1.07700 (60%) こういうフォーマットだと思うのですが、足して100%にならないのはなんででしょうか?
392 名前:nobodyさん mailto:sage [2007/05/08(火) 22:34:30 ID:???] >>391 (笑)
393 名前:nobodyさん mailto:sage [2007/05/09(水) 12:22:47 ID:???] model のリレーションで A と Bのモデルで共通に使う Xというモデルがあるとき Xのモデル定義は belongs_to :a belongs_to :b でOKですか? これだと 一つのモデルが aにもbにも所属しているのと同じに なっちゃわないのかと思うんですが。
394 名前:nobodyさん mailto:sage [2007/05/09(水) 13:23:11 ID:???] Xがa_idとb_idを持ってればそれでいいんじゃないかな
395 名前:nobodyさん mailto:sage [2007/05/09(水) 16:06:03 ID:???] >>393 script/consoleで実際に色々いじってみれ
396 名前:nobodyさん mailto:sage [2007/05/09(水) 16:20:24 ID:???] centos5にyumインスコしたemacsにemacs-railsを立ち上げると Debugger entered--Lisp error: (void-function define-button-type) (define-button-type (quote rails-button) (quote follow-link) t (quote action) (function rails-core:button-action)) eval-buffer(#<buffer *load*<3>> nil "rails-core" nil t) load-with-code-conversion("/root/.emacs.d/rails-core.el" "rails-core" nil t) require(rails-core) eval-buffer(#<buffer *load*<2>> nil "rails" nil t) load-with-code-conversion("/root/.emacs.d/rails.el" "rails" nil t) require(rails) eval-buffer(#<buffer *load*> nil "~/.emacs" nil t) load-with-code-conversion("/root/.emacs" "~/.emacs" t t) load("~/.emacs" t t) #[nil "^H\205\227^@ ?=\203^Q^@?^H?Q\2025^@ ?=\203'^@????#\203#^@?\2025^@?\2025^@ ?=\2031^@?\2025^@?^H?Q^Z?^S?\n?$ command-line() normal-top-level() ってでます。どうしたらいいですか。助けてください。 macosxのターミナルから利用したくていろいろやってます。
397 名前:nobodyさん mailto:sage [2007/05/09(水) 16:28:48 ID:???] あきらめてvimを使う
398 名前:nobodyさん mailto:sage [2007/05/10(木) 09:19:15 ID:???] >>397 了解したくないけど、試してみます。
399 名前:nobodyさん mailto:sage [2007/05/11(金) 00:50:34 ID:???] rubyってこれからどんどん表にでてくるの? あおりとかじゃなくて本気で聞きたい
400 名前:nobodyさん [2007/05/11(金) 13:29:43 ID:0AuPXgrZ] railsが使えて月500円以下の安いレンタルサーバーってある? 勉強目的なのであまり高いサーバーは借りれない
401 名前:nobodyさん mailto:sage [2007/05/11(金) 13:50:20 ID:???] 板違い
402 名前:nobodyさん mailto:sage [2007/05/11(金) 17:47:36 ID:???] まぁこのスレに期待するのは間違いだなぁ
403 名前:nobodyさん mailto:sage [2007/05/11(金) 17:55:48 ID:???] ここは初心者の憩いのオアシスです
404 名前:nobodyさん mailto:sage [2007/05/11(金) 19:23:36 ID:???] >>400 勉強目的なら自分のPCでやれ。 Rails自体はwindowsでも動く。
405 名前:nobodyさん mailto:sage [2007/05/11(金) 19:34:07 ID:???] Rails勉強するのと Railsをサーバーで動かすようにするのは別だから 仮想サーバーでも自分のPC内に立てて味噌
406 名前:nobodyさん mailto:sage [2007/05/11(金) 21:10:41 ID:???] Railsの勉強だけならSQLite3とWEBrickでいいしな。 WindowsならInstantRailsなんてのもあるし。
407 名前:400 [2007/05/12(土) 02:32:15 ID:Z+ay/xmr] ローカルPCなら簡単に動いた。 まさか、サーバーに設置してそのまま動くと考えてるのか?
408 名前:nobodyさん mailto:sage [2007/05/12(土) 02:39:25 ID:???] >>407 誰にいってるんだ?
409 名前:400 [2007/05/12(土) 02:44:53 ID:Z+ay/xmr] WEBアプリをローカルで動かして何の意味があるんだ。 ネットで公開して初めて役にたつだろ。 ここにいるのはみなローカルのPCで動かして喜んでいるのか?
410 名前:nobodyさん mailto:sage [2007/05/12(土) 02:49:25 ID:???] 華麗にスルー
411 名前:nobodyさん mailto:sage [2007/05/12(土) 02:55:31 ID:???] >勉強目的なのであまり高いサーバーは借りれない >ネットで公開して初めて役にたつだろ 自分勝手でむちゃくちゃですね
412 名前:nobodyさん mailto:sage [2007/05/12(土) 07:59:12 ID:???] >>409 ローカルで開発、そのあとは友達がやってるデータセンターに ちょっと間借りさせてもらって公開。そういう友達がいないのなら、 金を払えってこった。
413 名前:nobodyさん mailto:sage [2007/05/12(土) 09:25:16 ID:???] 逆にローカルとサーバの違いがよくわからんのだが、 俺はローカルで開発して楽しんで、いいものが出来たら そのままポートを開けて公開してるけど。 最近アクセスが多いからそろそろサーバを借りようかとは思っていたが。
414 名前:nobodyさん mailto:sage [2007/05/12(土) 10:03:14 ID:???] というか、レンタル鯖でテストすると、他の奴が迷惑かかるとか ワケワカラン理由で、ああだこうだと言う奴がいることは確か。 別にレンタルで開発して何が悪いってなもんだけどね
415 名前:nobodyさん mailto:sage [2007/05/12(土) 12:19:56 ID:???] なにこの自分主義みたいな奴
416 名前:nobodyさん mailto:sage [2007/05/12(土) 13:02:01 ID:???] おれは外部公開用はさくらの専用サーバを使ってる。月額6000円くらい。
417 名前:nobodyさん mailto:sage [2007/05/12(土) 13:59:24 ID:???] なんだその自分主義っていうのは。 契約範囲内でなにやってもいいだろうが
418 名前:nobodyさん mailto:sage [2007/05/12(土) 14:15:05 ID:???] 昔はプロバイダの固定IPアドレスサービスを使って自鯖を外部公開してた けど、終夜稼働の音がうるさいし、ハードウェアの保守も億劫になってき たので、相応のサービスを使うほうが楽だなぁ。 Railsが使えるホスティングってことでTextDriveをためしてみたが、Rails のバージョンが古かったぜ。 外国にはこの手のRailsホスティング結構あるけど国内にはあんまりない?
419 名前:nobodyさん mailto:sage [2007/05/12(土) 14:43:55 ID:???] 確かにないな 安価でrailsホスティングしてくれるところが出てきたら railsベースの個人作成webアプリがもっと出てくるかもな
420 名前:nobodyさん mailto:sage [2007/05/12(土) 18:38:43 ID:???] なんでローカルとサーバを同列に考えるんだよ サーバーの対はクライアント ローカルの対はwww(ワールドワイドウェブ) クライアントで操作してサーバーで処理だろ。 ローカルエリアでゲームでもして、www(ワールドワイドウェブ)でインターネットする って考えろよ
421 名前:nobodyさん mailto:sage [2007/05/12(土) 19:46:25 ID:???] ・ローカルの対はグローバル ・ローカルエリアではなく、ローカルホスト ・「インターネットする」とはいわない
422 名前:nobodyさん mailto:sage [2007/05/12(土) 20:37:31 ID:???] >>420 ここは酷いインターネットですね
423 名前:nobodyさん mailto:sage [2007/05/12(土) 20:40:10 ID:???] >>420 Web(サーバ)で公開するのもlocalhost(ローカル)で公開するのも原理上はほとんど同じ
424 名前:nobodyさん mailto:sage [2007/05/12(土) 21:42:44 ID:???] >>420 ネットに繋がっている以上ローカルじゃないんじゃないじゃないの
425 名前:nobodyさん mailto:sage [2007/05/12(土) 22:25:39 ID:???] >>417 どのサーバーでも過負荷禁止は規約に入ってますよ><
426 名前:nobodyさん mailto:sage [2007/05/12(土) 22:31:25 ID:???] >>425 だから?
427 名前:nobodyさん [2007/05/13(日) 00:58:07 ID:I6qZDPkK] BasecampみたいなWebアプリを作りたいのですが Ruby on Rails か JavaでGWT(GoogleWebToolkit) 使うのではどちらがおすすめでしょうか? Ajaxばりばりにしたいです! 現在JavaはできてRubyはほとんどできてないのですが 出来るだけ楽に開発したいです。
428 名前:nobodyさん mailto:sage [2007/05/13(日) 01:46:28 ID:???] >>427 GWTでおk
429 名前:nobodyさん mailto:sage [2007/05/13(日) 02:37:18 ID:???] >>426 どこ契約しても契約違反になるんだから、大人しくRailsはやめなさいって事。 Railsはスケール最悪なので、いつまでたっても普及はしません。
430 名前:nobodyさん mailto:sage [2007/05/13(日) 03:10:15 ID:???] 個人で借りるようなレンタルサーバで選択肢が少ないことと スケーリングするかどうかとどういう関係が?
431 名前:nobodyさん mailto:sage [2007/05/13(日) 03:18:24 ID:???] レン鯖はテストする場じゃない。 ネチケットぐらい勉強しなさい
432 名前:nobodyさん mailto:sage [2007/05/13(日) 03:55:42 ID:???] >>430 >スケーリングするかどうかとどういう関係が? 開始地点も立派なスケーラビリティの一部ですが?
433 名前:nobodyさん mailto:sage [2007/05/13(日) 12:08:29 ID:???] 他人のスクリプトの設定いじる感覚で レン鯖でトライエラーしてますがなにか
434 名前:nobodyさん mailto:sage [2007/05/13(日) 12:10:14 ID:???] レン鯖の扱い方の話とかどうでもいいんで
435 名前:nobodyさん mailto:sage [2007/05/13(日) 12:21:47 ID:???] レン鯖、開発、ってキーワードで、自治忠告屋が沸いてくるので仕方がない
436 名前:nobodyさん mailto:sage [2007/05/13(日) 13:53:08 ID:???] >>432 じゃあJavaは対応しているレン鯖が少ないから スケーラビリティがないと。
437 名前:nobodyさん mailto:sage [2007/05/13(日) 15:02:45 ID:???] ローカルで環境構築できねえ奴はRubyにふれるなっ!!!
438 名前:nobodyさん mailto:sage [2007/05/13(日) 22:02:08 ID:??? BE:599551564-2BP(0)] >>437 ローカルで動けば、レン鯖でも動くって思ってるやつ発見。
439 名前:nobodyさん mailto:sage [2007/05/13(日) 22:15:51 ID:??? BE:449664236-2BP(0)] レン鯖はDreamHostがお勧めらしい completemirage.blog55.fc2.com/blog-entry-42.html Ruby 1.8.5 RubyGems 0.9.2 Rails 1.2.2 FastCGI可 railsplayground.com/ あとはこっちが$5で安い
440 名前:nobodyさん mailto:sage [2007/05/13(日) 22:19:11 ID:??? BE:1398953287-2BP(0)] 速度を気にしなければさくらインターネットの月500円のスタンダードプランでもRailsは動く d.hatena.ne.jp/yad-EL/20050918 ただしFastCGI未対応なので遅い
441 名前:nobodyさん mailto:sage [2007/05/13(日) 22:21:06 ID:???] >438 ローカルでチェックもできない人ですかw?そうみたいですね文面からして。
442 名前:nobodyさん mailto:sage [2007/05/13(日) 22:47:59 ID:???] レン鯖はレン鯖でも、大人しく専用サーバー借りておいたほうが良いと思う。 おすすめは、さくらの専用サーバー(月6800円)。 貧乏学生だったらしょうがないかもしれないけど。
443 名前:nobodyさん mailto:sage [2007/05/14(月) 21:36:39 ID:???] 初めからよっぽどでかい規模でサービス開始できるあてでもなけりゃ 光回線 + 適当なメーカーPCにメモリ4G積むだけで十分過ぎるよ。 なんだって高い金出して専用サーバーなんて借りようと思うのかね。 法人でもあるまいに。
444 名前:nobodyさん mailto:sage [2007/05/14(月) 23:41:15 ID:???] >>443 俺が借りるとしたら。。。 うるさくないのと、雷とかで電源を心配しなくてもいい。の2点かな。 貧乏でワンルームに住んでたらよけいだ。
445 名前:nobodyさん mailto:sage [2007/05/15(火) 02:05:02 ID:???] Railsをフルスタック扱いするのそろそろやめようぜ。 最近は便利なもんは大体プラグインで外に出ちゃってるし。
446 名前:nobodyさん mailto:sage [2007/05/15(火) 10:22:58 ID:???] だれか、訳たのむ。 ttp://weblog.rubyonrails.com/2007/5/14/hi-i-m-ruby-on-rails
447 名前:nobodyさん mailto:sage [2007/05/15(火) 15:41:10 ID:???] >>446 プリキュアだいすき。
448 名前:nobodyさん mailto:sage [2007/05/16(水) 00:41:25 ID:???] >>446 ワロタww ジャーってのは"ビン"と".jar"をかけてるのかな。
449 名前:nobodyさん mailto:sage [2007/05/16(水) 00:52:32 ID:???] まぁ、Sunがjarという名前を付けたのもその伝だろうね。 (配ってるアイコンが瓶入りのコーヒー豆だったりするし)
450 名前:nobodyさん mailto:sage [2007/05/16(水) 10:58:31 ID:???] なぜ、くまちゃんの瓶詰がhibernate?
451 名前:nobodyさん mailto:sage [2007/05/16(水) 11:27:35 ID:???] ruby on railsでつくったweb applicationのパフォーマンスを測定しようとして、 apache benchを使ってみたのですか、 $ ab -n 10 -c 1 localhost:3000 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, www.apache.org/ Benchmarking localhost (be patient)... Test aborted after 10 failures apr_connect(): Invalid argument (22) というエラーが出てしまいます。 ぐぐってみても適当なページが見つかりません。 どなたかおたすけを。 ruby1.8.5, rails1.2.3
452 名前:nobodyさん mailto:sage [2007/05/16(水) 19:59:03 ID:???] >>450 hibernateを辞書で調べるべし。
453 名前:nobodyさん mailto:sage [2007/05/16(水) 21:36:26 ID:???] >>451 straceでどのシステムコールでエラーが出てるのか追ってみて、 apr_connectのどこに該当するのか調べてみてはどうだろうか?
454 名前:nobody [2007/05/17(木) 12:49:34 ID:XsRei0dE] ActiveRecordだけを使いたいのですが、gemsをインストールする必要がありますか? ある解説書によるとActiveRecordだけを使う場合も、 require 'rubygems' require 'active_record' としなければならないとなっていたのですが。。なぜrubygemsが必要なんでしょ?
455 名前:nobodyさん mailto:sage [2007/05/17(木) 13:19:39 ID:???] acts_as_sluggableを日本語でurl表示できるようにと思い string.to_s.downcase.gsub(/[^a-z0-9]+/, '-').gsub(/-+$/, '').gsub(/^-+$/, '')を string = URI.escape(string.gsub(/\ +/, '-')) に変えてみたのですが、%25E6%25ADみたいに4桁になりステータスバーにうまく表示されません。なぜなんでしょうか?内部、表示ともUTF8にしているつもりです。 受け渡しも実はうまくいかないのですが、対象ページ頭でparams[:id]=params[:id].to_iで対処してます。
456 名前:nobodyさん mailto:sage [2007/05/17(木) 13:21:01 ID:???] gemsでrequireが再定義されてるからじゃないの
457 名前:nobodyさん mailto:sage [2007/05/17(木) 13:58:08 ID:???] >>454 その解説書がgemでARをインストールしてるから。
458 名前:nobodyさん [2007/05/17(木) 14:05:52 ID:XsRei0dE] >>457 gemでARをインストールしていると、なぜrequire RubyGemsしなきゃいけないんですか? gem使わないでARインストールするのと、インストール済みのARは何が違っているのですか
459 名前:nobodyさん mailto:sage [2007/05/17(木) 14:30:34 ID:???] >>458 じゃあgem使わないでARインストールすれば?
460 名前:nobodyさん [2007/05/17(木) 15:10:16 ID:XsRei0dE] gem使用と非使用とで インストールされたARは何が違うのでしょうか
461 名前:nobodyさん mailto:sage [2007/05/17(木) 15:18:43 ID:???] いい加減自分で試してくれ
462 名前:nobodyさん [2007/05/17(木) 15:24:49 ID:XsRei0dE] いろいろ事情があって簡単に試せない人もいるということも理解していただきたかった
463 名前:nobodyさん mailto:sage [2007/05/17(木) 15:34:02 ID:???] 今すぐ開発環境に触れないなら、今すぐ知る必要もない気がするが
464 名前:nobodyさん [2007/05/17(木) 16:09:14 ID:Uj8RNsNK] ブラウザからJSONをPOSTする方法ってありましたら、教えて頂けないでしょうか。 自動的に、@paramsへJSONから生成したハッシュが格納できれば、便利だなと思いました。 ちなみに↓の記事を参考に試行錯誤してみましたが、力及ばずできませんでした。 www.fraction.jp/log/archives/2007/05/1123 または、Rails側で@params[:json]を、自動的に@paramsに展開とかできればと 思っているのですが、何かヒントがありましたあ教えて頂けないでしょうか。
465 名前:nobodyさん mailto:sage [2007/05/17(木) 16:40:49 ID:???] >>460 何も変わらん
466 名前:nobodyさん [2007/05/17(木) 16:58:26 ID:XsRei0dE] じゃあ require Rubygems しないとだめなのはなぜ?
467 名前:nobodyさん mailto:sage [2007/05/17(木) 17:13:59 ID:???] >>466 だからrequireがrubygemsで再定義されてるの、 require 'rubygems' require 'active_record' require 'rubygems' された時点でrequireが再定義される 2つめのrequireはもうビルトインのrequireじゃなくて gemsで定義されてるrequireが呼ばれてるわけ、 んでgemsのrequireはちゃんとgemsで入れたディレクトリから よしなにactiverecordのファイルをロードしてくれるということ OK?
468 名前:nobodyさん mailto:sage [2007/05/17(木) 17:19:54 ID:???] >>467 ここは偉大なインターネットですね。 偉すぎるよあんた。
469 名前:nobodyさん [2007/05/17(木) 17:26:25 ID:XsRei0dE] >>467 理解しました。かたじけないです。
470 名前:nobodyさん mailto:sage [2007/05/17(木) 17:58:57 ID:???] 俺だったら最初の質問時点でスルーだな
471 名前:nobodyさん mailto:sage [2007/05/17(木) 18:00:11 ID:???] なぜなら、わからないから!
472 名前:nobodyさん mailto:sage [2007/05/17(木) 22:33:38 ID:???] >>467 質問者じゃないけどサンクス。 必要ないからスルーしてたけど、実は不思議に思ってた
473 名前:nobodyさん mailto:sage [2007/05/17(木) 22:45:35 ID:???] >>464 json = params[:json] data = ActiveSupport::JSON.decode(json) params.update(data) じゃ駄目? まあそもそもJSONをparamsで利用する状況がワカランが。
474 名前:nobodyさん [2007/05/18(金) 02:08:25 ID:mkSsUdP0] >>473 ありがとうございました。自分でもいろいろ試してたんですが、 application/x-www-form-urlencodedでは、JSON内に"="を含む場合に うまくいきませんでした。(単に必要な処理が抜けてるだけだと思いますが) 今は諦めて、素直にapplication/x-www-form-urlencodedでPOSTしています。 >じゃ駄目? >まあそもそもJSONをparamsで利用する状況がワカランが。 UIを、Ext(Javascript)でごりごり書いているのですが、 application/javascriptでPOSTできたら楽だなあと思って、質問しました。 JSON形式のレスポンスを期待しているので、だったらリクエストもJSONで できないのかなとふと思ったもので。変な質問ですいません。
475 名前:nobodyさん [2007/05/18(金) 06:47:37 ID:E7j+ElzH] すいません、質問させてください。 これからプログラミングを覚えたいのですが rubyを覚えるメリットってなんですか? デザイナーあがりでPHPも視野に入れているのですが Rubyのほうがおもしろそうなイメージがあるのでお聞きしました。 もし不適切でしたらスルーしてください
476 名前:nobodyさん mailto:sage [2007/05/18(金) 07:04:27 ID:???] だったらまずプログラムを覚える目的を書きなさい。
477 名前:nobodyさん mailto:sage [2007/05/18(金) 09:30:43 ID:???] >>475 PHPの方が良いと思う。 Rubyはまだまだマイナーなお洒落言語。 熱烈信者が居るから声がでかいので外から見ると勘違いされてるけど。
478 名前:nobodyさん mailto:sage [2007/05/18(金) 10:41:42 ID:???] >>475 rubyを覚えるメリット --> web作り以外にも使える (たぶん使ってるであろう) MacOSに標準装備 ruby on railsを覚えるメリット --> 今もっとも話題のシステムなので最先端ポク見える webおみくじ作るくらいなら、豪華過ぎ。 (たぶん使ってるであろう) MacOSに標準装備予定 俺が知ってたころのPHPだと普通のアプリとかの役にはたたんとおもうんだが、 最近だとPHP/Cocoaとかあったりする?
479 名前:nobodyさん mailto:sage [2007/05/18(金) 10:54:40 ID:???] >>475 会社がPHPやってるならPHPやっとけ 単に自分の趣味でやるならRubyやっとけ、損はさせん
480 名前:nobodyさん mailto:sage [2007/05/18(金) 11:32:39 ID:???] でも今のメインストリームは JAVAと.NETだよね。 初めてやるならこのどっちかのほうがいいんじゃねー仮名
481 名前:nobodyさん mailto:sage [2007/05/18(金) 11:36:57 ID:???] >>475 全く、プログラミングが初めてなら、Java辺りを勧める。 そこで、基礎的なプログラミングを学んでから、PHP、Rubyの様な言語を学んだ方が良い。 スクリプト言語は、とっつきが良いが、基礎が無いと、滅茶苦茶なスクリプトを書くようになって、悲惨な結果を招く。
482 名前:nobodyさん mailto:sage [2007/05/18(金) 15:57:10 ID:???] ボクはtcshスクリプトでプログラムを初めて、Cでオブジェクト指向プログラムを学び、 PHPでWebProgをやらされた挙げ句にいまRubyとJavaでご飯を食べています うーん、なんか回り道っぽいな。しかも全部外部の圧力に負けて学習を始めてる。
483 名前:nobodyさん [2007/05/18(金) 18:15:21 ID:mqtLheIJ] Windows で開発して、本番はLinux で運用しようと考えているのですが、Railsをインストールするにあたって、 一番よい方法はどういう方法がありますか? masuidrive.jp/rails/ ここで公開されている動画どおりにインストールしても、本番のLinux運用も問題なく移行できますか? ActiveScriptRubyはWindows用らしいのですが・・・。 よろしくお願いいたします。
484 名前:nobodyさん mailto:sage [2007/05/18(金) 18:33:03 ID:???] >>483 とりあえずrails触ってみたいってんなら Instant Railsとかでいいんじゃね でもlinuxで運用するのを前提に考えてるなら 自前でlinux入れたマシンでやるか、 Windowsでもvmwareとかcolinuxなりで 仮想のlinux環境を用意して自分でgemやパッケージなりで インストールできるようになっておいた方がいいだろうね
485 名前:nobodyさん mailto:sage [2007/05/18(金) 18:46:36 ID:???] mongrel の質問です。 ./script/server webrick して WEBrick だと問題なく動くアプリケーションがあります。 ところが ./script/server して mongrel で動かそうとするとエラーとなります。 ただし public/*.html などの静的コンテンツは大丈夫ですが、controller を介するようなページだとエラーのようです。 calling Dispatcher.dispatch uninitialized constant RailsHandler::Dispatcher /opt/rubygems/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:477:in `const_missing' /opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:75:in `process' /opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:73:in `synchronize' /opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:73:in `process' /opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:371:in `process_client' /opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:332:in `initialize' /opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:331:in `timeout' /opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:331:in `initialize' /opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize' /opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `new' /opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize' /opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `times' /opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize' /opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:166:in `new' /opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:166:in `start_mongrel' /opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:181:in `run' /opt/rubygems/gems/mongrel-0.3.3/lib/mongrel/command.rb:183:in `run' /opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:224 /opt/rubygems/bin/mongrel_rails:16:in `load' /opt/rubygems/bin/mongrel_rails:16 これってなにが悪いのでしょうか。 ちなみに Debian sarge で ruby 1.8.2 です。
486 名前:485 mailto:sage [2007/05/18(金) 19:04:45 ID:???] 追記です。 /opt/rubygems/gems/activesupport-1.4.2/lib/active_support/dependencies.rb の該当のエラー行ですが、 462 def const_missing(class_id) 463 if [Object, Kernel].include?(self) || parent == self 464 super 465 else 466 begin 467 begin 468 Dependencies.load_missing_constant self, class_id 469 rescue NameError 470 parent.send :const_missing, class_id 471 end 472 rescue NameError => e 473 # Make sure that the name we are missing is the one that caused the error 474 parent_qualified_name = Dependencies.qualified_name_for parent, class_id 475 raise unless e.missing_name? parent_qualified_name 476 qualified_name = Dependencies.qualified_name_for self, class_id 477 raise NameError.new("uninitialized constant #{qualified_name}").copy_blame!(e) 478 end 479 end 480 end ってかんじです。 mongrel のバージョンが古い気がして、 # gem uninstall mongrel # gem install mongrel --include-dependencies しても ver 0.3.3 のままです。 最新版の 1.0.1 って ruby のバージョンの関係とかでインストールできないのでしょうか? おまけに # gem update すると mongrel と mysql だけ何度 update しても再インストールされます。。。
487 名前:nobodyさん mailto:sage [2007/05/19(土) 01:06:33 ID:???] >>483 colinuxが一番手間かからず、本番と同じ環境になるんではないか へんなところで困らない可能性大
488 名前:nobodyさん mailto:sage [2007/05/19(土) 09:34:48 ID:???] >>487 vmwareの方が簡単な気がするんだが。
489 名前:nobodyさん mailto:sage [2007/05/19(土) 09:36:55 ID:???] >>487 最近使ってないからアレだが、ふつうにインストーラが使えるVMWareとかのほうが楽ではないかと。 ふつうのひとにはcolinuxを使うこと自体が大変かと。 むしろLinuxだけで生活すんのが楽かと。 でもWeb系だといつかInternetExplorerでテストしなきゃならんのでWindows自体は捨てられないかと。
490 名前:nobodyさん mailto:sage [2007/05/19(土) 10:32:52 ID:???] VirtualPCのほうが簡単だよ
491 名前:nobodyさん mailto:sage [2007/05/19(土) 12:22:26 ID:???] >>488 playerでも空のVMどっかからもってきて インストールすればいいのか。 只でやるためにはvmwareよりcolinuxだなあとおもってたが、 よくかんがえたらvmware playerでいいね。たしかに。すまん
492 名前:nobodyさん mailto:sage [2007/05/19(土) 12:29:11 ID:???] たいして変わらん、colinuxでもvmwareでも マシン用意してやってもどれでもいいと思うよ 要はlinuxの環境を自前で用意できないのに 運用しようと考えるのは厳しいってことだな
493 名前:nobodyさん mailto:sage [2007/05/19(土) 12:30:12 ID:??? BE:1049215267-2BP(0)] >>491 VMplayerだとさくっと入るけど、画面サイズが固定で小さい VirturalPCだと一発で入れれない不具合があるけど(画面の色数をいじらないと画面がおかしくなって先にすすめない) 画面の広さを設定で広くすることができるからお勧め VirtualPCをWinXP homeに入れると未サポートの警告がでるけどそのまま入れれば問題なく動くよ。
494 名前:nobodyさん mailto:sage [2007/05/19(土) 15:53:38 ID:???] 誰か Windows で Gyre まともに動かせた人いますか? DebugController の NoMethodError が解決できず手詰まり2週間目…。
495 名前:nobodyさん mailto:sage [2007/05/19(土) 16:01:43 ID:???] >>486 mongrel 1.0.1だと、 s.required_ruby_version = Gem::Version::Requirement.new(">= 1.8.4") となっております。
496 名前:nobodyさん mailto:sage [2007/05/19(土) 18:03:13 ID:???] >>493 PuTTYとか使えばいいじゃん。あるいはXmingあたりで。
497 名前:486 mailto:sage [2007/05/19(土) 20:58:09 ID:???] >>495 レスありがとうございます。 最新版はRubyのバージョンがおいついてないのですね。 それにしても0.3.3は古すぎるので、gem update したらせめて 0.3.12 とかに なってもよいようにかんがえるのですが、それもバージョンのせいでしょうかね。
498 名前:nobodyさん mailto:sage [2007/05/19(土) 22:12:37 ID:???] # gem install mongrel -v 0.3.12 してみました。 mongrel 0.3.12ですでにRuby 1.8.4以上が必要ですね。 mongrelのバージョンは0.いくつからポンと1.いくつに飛んだので、 わりと古く見えるバージョンでも実はそんなに古くないのです。
499 名前:nobodyさん mailto:sage [2007/05/19(土) 22:55:37 ID:???] railsも確か一気に上がってたよな てかruby1.8.2ってのがちょっと古い etchもstableになったんだしetchにしたらいいとおもう
500 名前:486 mailto:sage [2007/05/19(土) 23:18:42 ID:???] >>498-499 ありがとうございます。 Rubyのバージョンあげないかぎりmongrelはこのバージョン使用するしかなさそうですね。 sarge は ruby に限らず他のアプリケーションもバージョン古いので、できれば dist-upgrade したいのですが、 サーバはデータセンターにあって、もしなにかあってリモートから操作できなくなるのが怖くて。。。 woody -> sarge は問題なく dist-upgrade できたんですが。
501 名前:nobodyさん mailto:sage [2007/05/20(日) 04:10:05 ID:???] わたしはあきらめてRubyとその依存物(erubyとか)は自分でmake & installする ことにしました。 DebianでのPerlみたくシステムの根本パッケージみたいになってると気軽にこん なことはできませんけど、幸か不幸かそこまでのレベルにはないようなので。
502 名前:nobodyさん mailto:sage [2007/05/20(日) 05:38:55 ID:???] > DebianでのPerlみたくシステムの根本パッケージみたいになってると気軽にこん > なことはできませんけど、 できるだろ。常識的に考えて。
503 名前:nobodyさん mailto:sage [2007/05/20(日) 18:17:23 ID:???] ならapt-get remove --purge perlしてみな。
504 名前:nobodyさん mailto:sage [2007/05/20(日) 18:39:10 ID:???] >>501 はディストリの提供するRubyをアンインストールした上で 自前でインストールする話で、>>502 はそれは残したまま/usr/local に入れる話。
505 名前:nobodyさん mailto:sage [2007/05/20(日) 18:59:15 ID:???] apt-line一時的に書き換えてruby関連だけ 新しいパッケージのをインストールして ピン止めすればおーけー
506 名前:nobodyさん [2007/05/21(月) 10:35:03 ID:I7evBswX] >>483 です。 みなさんありがとうございます。 masuidrive.jp/rails/ ここで公開されている動画どおりにインストールすると、Lnux移行時に どのような弊害が起こると思いますか?
507 名前:nobodyさん mailto:sage [2007/05/21(月) 11:48:50 ID:???] パスのセパレータとか、文字コードとか、ソフトウェアのバージョンとか 環境依存する部分をあたりまえに気をつければたぶん大丈夫だけど 保証はまったくないので、結局自分で気を付けるしかないよ。
508 名前:nobodyさん [2007/05/21(月) 12:57:32 ID:WrbVQDsV] RailsでApache2がうまくいきません。 RailsでWEBrick動かしたらちゃんと動く。 その状態で,Apacheに切り替えたらだめ。 http.confをちゃんと書き換えて、 Railsのpublicディレクトリのdispatch.cgiは動いているらしいが、 「We are sorry but something went wrong」っていう赤い文字が出る。 log/development.logの最後の2行は /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:40:in `dispatch' /rails/public/dispatch.cgi:10 で止まってる
509 名前:nobodyさん mailto:sage [2007/05/21(月) 13:01:19 ID:???] cgiで動かすなんてありえない
510 名前:508 [2007/05/21(月) 13:12:04 ID:WrbVQDsV] うまくいけばもちろんfcgiに移行しますよ まずは生cgiで
511 名前:nobodyさん [2007/05/21(月) 13:19:32 ID:I7evBswX] >>507 Windowsでバリバリ開発したいなら、そのURLのとおりインストールして問題ないですよね? 後でLinuxで運用しようとは思ってますが・・・・ Windows上でLinux環境を構築するのがめんどそうなので、、、 Linuxはまだ手元にないんですが。
512 名前:nobodyさん mailto:sage [2007/05/21(月) 14:21:28 ID:???] >>511 VMWarePlayerやVPC使えば?
513 名前:508 [2007/05/21(月) 18:33:05 ID:WrbVQDsV] >>508 自己解決しますた
514 名前:nobodyさん mailto:sage [2007/05/21(月) 22:50:44 ID:???] おいらが使ってるレン鯖のサービスに知らないうちにRORが追加されてたよ。
515 名前:413 mailto:sage [2007/05/22(火) 00:10:55 ID:??? BE:524607473-2BP(0)] >>514 どこ?
516 名前:nobodyさん mailto:sage [2007/05/22(火) 22:39:13 ID:???] >514 海外なんだけどたまに途中経路で断線するから国内鯖にしようと思ってたところなんだけどまた更新しちまったよ。
517 名前:nobodyさん mailto:sage [2007/05/23(水) 00:44:47 ID:???] Javaからの移転組なんだけど、どうもRDoc?HTMLのAPIが読みにくい。 with_optionsについて調べたかったんだが、ソース読むにもどこに書いてあるのかわかららら がんばって覚えたいけどなかなか慣れない俺ガイル
518 名前:nobodyさん mailto:sage [2007/05/23(水) 01:30:55 ID:???] >>517 量の問題じゃないの? JavaにしたってオフィシャルのAPIドキュメントは超充実してるけど、それ意外では たとえばメジャーそうなJakartaあたりでもドキュメントの質と量はプロジェクトによってマチマチでしょ。
519 名前:nobodyさん mailto:sage [2007/05/23(水) 10:14:08 ID:???] たしかにRailsはリフレクションを濫用してるから、使ってるメソッドが もともとのクラス定義に存在しないので、ソース読むとストレス溜るよね。 存在してないならいいけど、どこかで書き換わったりしてるから余計困る evalに文字列を渡してメソッド再定義してあると探しにくくて結構泣ける。 まぁ、rdocのマニュアルはけっこう使えると思うけどね。
520 名前:nobodyさん [2007/05/23(水) 16:33:49 ID:M5ep4n2y] 表示はUTF8で、SJISのORACLEを使う場合、ORACLEから読み込んだ直後と 書き込む直前に、漢字コード変換をかける方法を知りませんか?
521 名前:nobodyさん mailto:sage [2007/05/23(水) 19:13:15 ID:???] >>520 モデルのフィルター使え。
522 名前:nobodyさん mailto:sage [2007/05/23(水) 19:17:21 ID:???] > with_optionsについて調べたかったんだが、ソース読むにもどこに書いてあるのかわかららら grep とかつかったことないの?
523 名前:nobodyさん [2007/05/23(水) 19:47:03 ID:n/+v7OTj] 超初心者です、どなたか教えてもらえないでしょうか? Ruby ではじめるプログラミング 【最終回】 ttp://jp.rubyist.net/magazine/?0005-FirstProgramming ↑この回の分を実行しようとしますと、 「tk84.dllが見つからなかったため、このアプリケーションを開始できませんでした。」と出ます。 インスコし直しても症状が同じで、どうすればよいのかまったくわかりません。 ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32] で RubyForge: Project Info- One-Click Ruby Installer のページからダウンロードしました。 よろしくお願いします<(_ _)>
524 名前:nobodyさん mailto:sage [2007/05/23(水) 22:45:22 ID:???] >>523 これやってみた? blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/42838
525 名前:nobodyさん mailto:sage [2007/05/24(木) 00:41:53 ID:???] ↓これやってみました。そしたらでけました。 Ruby/Tk環境を作る ttp://lldev.jp/ruby/tips/ruby_tk_install.html どうしてもその画面が見たくって質問してしまいましたが、 これからはもっと調べてから質問したいと思います。 すんませんでした。>>524 ありがとうございました。
526 名前:nobodyさん mailto:sage [2007/05/24(木) 00:54:56 ID:???] >>525 もともとの質問自体が、railsと関係ないという罠。 ruby自体の質問に答えてくれる心温まる優しいスレとして認定しとこう。
527 名前:nobodyさん mailto:sage [2007/05/24(木) 08:07:30 ID:???] > ruby自体の質問に答えてくれる心温まる優しいスレとして認定しとこう。 Tk は、ruby 自体なの?w
528 名前:nobodyさん mailto:sage [2007/05/30(水) 02:45:59 ID:???] EZ DO Ruby
529 名前:nobodyさん mailto:sage [2007/05/30(水) 04:46:50 ID:???] 徹夜Ruby工場
530 名前:nobodyさん mailto:sage [2007/05/31(木) 04:37:34 ID:???] Railsって管理画面とか自動生成できるの?
531 名前:nobodyさん mailto:sage [2007/05/31(木) 05:58:06 ID:???] scaffold
532 名前:nobodyさん mailto:sage [2007/05/31(木) 10:10:42 ID:???] scaffold って結局書き直すんだから、作るだけ無駄というか。w
533 名前:nobodyさん mailto:sage [2007/05/31(木) 12:12:17 ID:???] railsではなくCMSとかそんなのがほしいのかな?
534 名前:nobodyさん mailto:sage [2007/05/31(木) 15:33:20 ID:???] >>532 まさか、scaffoldを素のまま使って、全部の画面を書き直してる? それともCRUD以外のコントローラにscaffoldを使おうとしてる?
535 名前:530 mailto:sage [2007/05/31(木) 16:55:06 ID:???] cmsがほしいんじゃなくてPythonとかPHPの一部だとできるみたいなんでRailsもできるのかなぁと
536 名前:nobodyさん mailto:sage [2007/05/31(木) 17:07:41 ID:???] djangoのアドミン見たいな奴? 何人かがいろいろ作ってたよ。ajaxバリバリの奴とか。 wikiからたどるか、ググるかしてみ。
537 名前:nobodyさん mailto:sage [2007/05/31(木) 22:17:00 ID:???] scaffold(足場)っていうのは最終的に捨てるものだぞ。
538 名前:nobodyさん [2007/06/01(金) 00:25:19 ID:uCfgpxop] 多言語対応する常套手段ってなにがありますでしょう?
539 名前:nobodyさん mailto:sage [2007/06/01(金) 00:28:53 ID:???] >>538 とりあえず gettext だな。
540 名前:nobodyさん mailto:sage [2007/06/01(金) 00:30:22 ID:???] >>539 ありがとう!調べてみる
541 名前:nobodyさん mailto:sage [2007/06/01(金) 05:33:42 ID:???] >>536 ありがとー! 必要になったらやってみるよ!
542 名前:nobodyさん mailto:sage [2007/06/01(金) 13:39:25 ID:???] 「かんたんRuby on RailsでWebアプリケーション開発」で勉強中なんですが、 6日目でLoginEngineを入れると500 サーバエラーが出ます。 5日目のプロジェクトに対しプラグインを追加(CD-ROMからコピー)し、 config/environment.rbを変更してrake db:migrate:engines を実行し、 app/helpers/application_helper.rb を変更するまでは(ログインプラグイン抜きで)動作しますが、 app/controllers/application.rb を変更するとアウトです。 このことからLoginEngineに制御が渡るとエラーになるようですが、 どのあたりを追えばいいんでしょうか? バージョンは次のとおりです。 OS WinXP Pro SP2 Ruby 1.8.6 Rails 1.2.3 LoginEngine 1.0.2 Engines 1.1.2 WEBrick 1.3.1 MySQL 5.0.37
543 名前:nobodyさん mailto:sage [2007/06/01(金) 13:55:51 ID:???] >>542 その本はRails1.1系でしょ。 なぜ1.2系を使う。 ちょっと調べれば1.2系でそれまでのEnginesが使えなくなったのわかるでしょ。
544 名前:nobodyさん mailto:sage [2007/06/01(金) 17:00:21 ID:???] >>542 俺もちょうどその本で勉強中だw ここを参考にしたら動くようになったよ rubyist.g.hatena.ne.jp/pulscope/?word=%2a%5bRails%5d
545 名前:nobodyさん mailto:sage [2007/06/01(金) 18:51:56 ID:???] >543 いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。 Rails自体まだまだ発展途上なので、よさげな本もすぐ内容が古くなるみたいだし、 その中からとっつき易そうな本を指示された訳。 >544 トン Engines入れ替えて再トライするっす
546 名前:nobodyさん mailto:sage [2007/06/01(金) 20:07:21 ID:???] > いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。 > Rails自体まだまだ発展途上なので、よさげな本もすぐ内容が古くなるみたいだし、 > その中からとっつき易そうな本を指示された訳。 これが1.2を使う理由とは思えない。 1.1と1.2の違いがわからないんなら、 素直に本の通り1.1をつかっとけっつーの。 1.2ですがまた動きませんとかいうのがオチ。
547 名前:nobodyさん mailto:sage [2007/06/01(金) 20:47:07 ID:???] その、かんたんRuby on Railsって本は初心者に分りやすいの? Ruby on Rails入門読んでみたが、リファレンス的な内容で 具体的にどうやって実際に役に立つもの作るのか今ひとつイメージ できなかったので、Agail Web Development with Railsの第2版を 英語で頑張って読むか、どうやってもう少し馴れたらいいのか 迷って暫くRailsが離れてたんだけど。
548 名前:nobodyさん mailto:sage [2007/06/01(金) 20:47:25 ID:???] かといって、 「Rails1.1のインストール方法教えてください」 とか書かれても、それはそれでケンケンしてそうだな。 まったりいこうよ。
549 名前:nobodyさん mailto:sage [2007/06/01(金) 20:49:58 ID:???] >>547 英語版第2版のPDF版買って読んでるけど、なかなか良いよこれ。 読むってか、コードのとこ見てるだけでもいいかんじ。
550 名前:nobodyさん mailto:sage [2007/06/01(金) 22:52:46 ID:???] > いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。 どーせ納期過ぎても完成できないだろうから、会社辞めちゃえばいいじゃん。
551 名前:nobodyさん mailto:sage [2007/06/02(土) 00:36:55 ID:???] >>547 「Ruby on Rails入門」とクックブックとレシピ以外は ストーリーに沿った内容だから英語でがんばる前に 一冊くらい選んで読んでみてもいいのでは
552 名前:nobodyさん mailto:sage [2007/06/02(土) 07:18:14 ID:???] Capistrano使いたいんだけど、日本語で詳しく書いてあるサイトなり書籍なりってないかな?
553 名前:nobodyさん mailto:sage [2007/06/02(土) 08:01:57 ID:???] WEB+DB プレスの vol.37 に記事があったような? 他には知らない。
554 名前:nobodyさん mailto:sage [2007/06/02(土) 10:27:07 ID:???] tech.feedforce.jp/capistrano.html とか。社内勉強会の資料公開のようだが。
555 名前:nobodyさん mailto:sage [2007/06/02(土) 15:13:38 ID:???] >>549 >>551 ありがとう、とりあえず時間はたっぷりあるので、 両方やってみるかも
556 名前:nobodyさん mailto:sage [2007/06/02(土) 22:41:04 ID:???] >>552 「ライド・オン・Rails」に少しのってるよ 立ち読みできるなら、眺めてみるといいかも
557 名前:nobodyさん mailto:sage [2007/06/03(日) 07:22:20 ID:???] うぉっ! ride on持ってるのに、気がつかなかった... でも、レシピの書き方とか、イマイチ詳しくないよねぇ...
558 名前:nobodyさん [2007/06/04(月) 12:14:23 ID:yWNAd0Hu] engine/login_engineをインストールして ここのサイト(rubyist.g.hatena.ne.jp/pulscope/20070327 ) のように設定したのだが、以下のように generate plugin_migrationでエラーが出る。 何が悪いのでしょうか。 # script/generate plugin_migration /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': ./script/../config/../config/environment.rb:14: unknown regexp options - lcal (SyntaxError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/generate.rb:1 from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' from script/generate:3 なお、このエラーは、environment.rbの中の次の記述で出ている模様だが、 require File.join(/usr/local/rails/thisappli,"vendor","plugins","engines","lib","engines","deprecated_config_support") この/usr/local/rails/thisappliが、このアプリのトップディレクトリ。
559 名前:nobodyさん mailto:sage [2007/06/04(月) 12:38:24 ID:???] /usr/local/rails/thisappli がクォートされてないからRegexpと評価されてエラーが出てるんじゃないの
560 名前:nobodyさん [2007/06/04(月) 12:45:15 ID:yWNAd0Hu] >>552 確かに。ありがとうございました。 しかし一つ前にやった別のアプリではクオートせずに同じことやって成功してる。 よくわかんないけど とりあえず今回は解決しました。
561 名前:nobodyさん [2007/06/04(月) 12:50:14 ID:yWNAd0Hu] 559の間違い
562 名前:nobodyさん mailto:sage [2007/06/04(月) 12:52:36 ID:???] 前の時は/tmp/iとかのvalidな正規表現だったからとか?
563 名前:nobodyさん mailto:sage [2007/06/06(水) 00:14:22 ID:???] 俺が楽しければそれでいい
564 名前:nobodyさん mailto:sage [2007/06/07(木) 13:35:22 ID:???] Rails1.1向けに書かれた本のプログラムを実行するには、 Railsのバージョン落として Rubyのバージョンも古いソースコンパイルし直さないと いけないのかな?
565 名前:nobodyさん mailto:sage [2007/06/07(木) 13:37:56 ID:???] あっ、optディレクトリとかに古い方入れればいいのか、 どのバージョンのRailsがどのバージョンのRubyに対応してるか だけ調べるか
566 名前:nobodyさん mailto:sage [2007/06/07(木) 20:36:48 ID:???] 着実に、zopeと同じ道を辿ってるな…
567 名前:nobodyさん mailto:sage [2007/06/08(金) 11:34:09 ID:???] 怖いなぁ
568 名前:nobodyさん [2007/06/08(金) 15:23:53 ID:pyQvltMP] ActionMailerで, recipientsやfromに続いてreply-toってヘッダーを入れたいのだけどどうすればいいんでしょ?
569 名前:nobodyさん mailto:sage [2007/06/08(金) 16:52:19 ID:???] >568 reply_to/reply_to_addrsっちゅーメソッドがあるやん。 使いかたはfrom/from_addrsと同じ。
570 名前:nobodyさん [2007/06/08(金) 17:04:39 ID:pyQvltMP] fromと同じように class myMailer < ActionMailer def mail recipients "xxx" subject "xxx" from "xxxx@xxx" reply_to "xxxx@xxxx" body "xxxx" end end のように書けばいい? reply_to入れたらエラーになるんすが。
571 名前:nobodyさん mailto:sage [2007/06/08(金) 17:36:29 ID:???] >>569 そんなメソッドあったっけ? ttp://api.rubyonrails.org/classes/ActionMailer/Base.html を見る限りなさそうなんだが。 headers 'Reply-To' => 'xxxx@xxxx' はどうだ?
572 名前:nobodyさん [2007/06/08(金) 18:31:50 ID:pyQvltMP] >>57 解決。サンクス
573 名前:nobodyさん mailto:sage [2007/06/08(金) 18:42:29 ID:???] RoRを使っているfeedbringerについて
574 名前:nobodyさん [2007/06/08(金) 20:02:18 ID:KbDZEEwd] date_select でデフォルト値を使う方法ってありますか? date_select のオプションで,:default => 3.days.from_now みたいなことをやりたいのだが。。
575 名前:nobodyさん [2007/06/08(金) 21:33:43 ID:5H3Shl3s] すでにあるテーブルをメンテする場合どうすればいいんですか?
576 名前:nobodyさん mailto:sage [2007/06/08(金) 22:53:24 ID:???] >>574 フツーにモデルのフィールドに日付をいれておけば表示されるんじゃない? >>575 リレーションにSQLのスニペットを指定して定義することはまぁ可能。 けどあきらめた方が多分いいね。思わぬところでハマることがあるから。
577 名前:nobodyさん mailto:sage [2007/06/08(金) 23:57:16 ID:???] まぁ set_primary_key とか、foreign_key => の明示的な指定とかで できる範囲を超えたらあきらめたほうがいいな。
578 名前:574 [2007/06/09(土) 01:00:59 ID:K9Grt71j] >>576 DBにレコードを初めてINSERTするときのデフォルト値を表示させたいんですよ。 だからモデル側はまだ何も無い状態。
579 名前:nobodyさん mailto:sage [2007/06/10(日) 00:16:39 ID:???] >>578 なにもないなら自分で埋めよう。 def new @hoge = Hoge.new @hoge.date = 3.days.from_now end <% = date_select :hoge, :date %> モデルかデータベースでデフォルト値を定義してもいいけどね。
580 名前:nobodyさん mailto:sage [2007/06/11(月) 21:13:10 ID:???] Rubyに移行しようと思っているんだすが、 mod_perlのような、起動オーバーヘッド軽減できるような仕組みはありますか?
581 名前:nobodyさん mailto:sage [2007/06/11(月) 21:21:11 ID:???] あるんじゃね?
582 名前:nobodyさん mailto:sage [2007/06/11(月) 22:43:09 ID:???] >>580 FastCGI
583 名前:nobodyさん mailto:sage [2007/06/11(月) 23:49:40 ID:???] Rubyは本当によく出来た言語だと思う。 ただ、遅い・・・これが致命的につらい。 気長にマッタリ勉強していける性格ならRubyをお勧めするよ。 ま、ついでにApacheとかもがんばって勉強してもいいけど・・・ 毒を食らわば皿までだ。
584 名前:nobodyさん mailto:sage [2007/06/12(火) 00:13:08 ID:???] >>583 どんな環境で実行してて遅いと感じる?
585 名前:583 mailto:sage [2007/06/12(火) 00:15:17 ID:???] 誤爆スマン
586 名前:nobodyさん [2007/06/12(火) 07:08:24 ID:gjdXbgZv] 583じゃないけど、作者本人が遅いと認めてるところはやっぱり遅いと感じる
587 名前:nobodyさん [2007/06/12(火) 07:09:57 ID:gjdXbgZv] あ、作者ってRubyの作者(まつもと)のほうね
588 名前:nobodyさん mailto:sage [2007/06/12(火) 11:46:34 ID:???] よくある注文系フォームをRubyで作ってるんだすが、 画面遷移がどうも重い。同じ条件下のPerl製より速度が出ない。 皆さんどのへんチューニングしてます?
589 名前:nobodyさん mailto:sage [2007/06/12(火) 11:54:09 ID:???] 全体的に遅いのは俺だってそう思うが、 その作者が遅いと認めてる部分や その注文系フォームをどういう環境で動かしていて遅いのか もう少し具体的に書いてくれ、でないと ああそこはやっぱりどうしようもないね、なのか こうやったら速くなるんじゃね、とか言い様が無いからさ
590 名前:nobodyさん mailto:sage [2007/06/12(火) 12:31:57 ID:???] プロセス自体が起動する早さ?はperl,ruby,pythonでかなり違いあるの?
591 名前:nobodyさん mailto:sage [2007/06/12(火) 19:15:37 ID:???] テストでsessionを使えないんですけど、 sessionを使うために何か準備することとかあるんでしょうか? session[:user]の有無でログイン状態をチェックしているのですが、 ログイン処理とは関係のないコントローラ(ただしログインしていることが前提) でテストをしたいので、とりあえず session[:user] = @hoge と適当なユーザオブジェクトを放り込んでやろうとしたら Symbol as array index というエラーが出てしまいます。 ログインを管理するコントローラの方では普通にsessionにアクセスできるのですが、 sessionの初期化かなんかの方法があるんでしょうか? 教えてくださいませ
592 名前:nobodyさん mailto:sage [2007/06/12(火) 22:08:13 ID:???] 直接 @request.session[:user] = @hoge しないとだめだったよーな。
593 名前:591 mailto:sage [2007/06/12(火) 22:08:43 ID:???] 自己レスです @request.session[:user] でした
594 名前:591 mailto:sage [2007/06/12(火) 22:12:05 ID:???] >>592 あ、ありがとうございます なんか当たり前のトピックのような割には書いてあるサイトとか意外と少ないですね。
595 名前:nobodyさん mailto:sage [2007/06/12(火) 23:44:39 ID:???] rails とかふつーに重いだろw
596 名前:nobodyさん mailto:sage [2007/06/13(水) 12:53:50 ID:???] RailsはFastCGI必須と言える位重いな
597 名前:nobodyさん mailto:sage [2007/06/13(水) 16:59:51 ID:???] FastCGIとかややこしそうだね・・・ レンサバじゃインスツールしてくれないとか。
598 名前:nobodyさん mailto:sage [2007/06/13(水) 17:45:28 ID:???] 海外のレンタルサーバの値段てちょっと信じられないほど安いんだよな FastCGIも使えるし なんで国内とこんなにも価格差があるんだろ
599 名前:nobodyさん mailto:sage [2007/06/13(水) 19:07:27 ID:???] 土地が狭いからと予想
600 名前:nobodyさん mailto:sage [2007/06/13(水) 19:27:32 ID:???] ミミ彡  ゚̄ ̄' 〈 ゚̄ ̄ .|ミミ彡
601 名前:nobodyさん mailto:sage [2007/06/13(水) 21:48:20 ID:??? BE:227591633-2BP(0)] Mongrelという選択肢はないのか? かなり早いぞ
602 名前:nobodyさん mailto:sage [2007/06/13(水) 22:02:39 ID:???] Tomcatが脳裏によぎった ような気がするかもしれん
603 名前:nobodyさん mailto:sage [2007/06/13(水) 23:22:35 ID:???] <a href="hoge#foo">bar</a> みたいにページ内にリンクを張りたい場合は、 link_to ではなく <a href="<%= urf_for :action => "hoge" %>#foo">bar</a> のようにする以外ないんでしょうか?
604 名前:nobodyさん mailto:sage [2007/06/13(水) 23:39:36 ID:???] url_forにanchorのオプションがあるから <%= link_to "bar", :anchor => "foo" %> でいけるんじゃないか試してないが
605 名前:603 mailto:sage [2007/06/14(木) 00:02:26 ID:???] >>604 ありがとうございます。 無事に :anchor => "foo" でいけました。 助かりました。 ところで、 オンラインのドキュメントなどでは、ヘルパーメソッドに渡すオプションの項が options などと書かれていて 実際にどのようなオプションがあるのか、分からない事が多いです。 「options がどのようなオプションを受け付けるか」を知るにはソースを読む以外ないのでしょうか。 このようなリファレンス的な文書が見当たらず困っています。
606 名前:nobodyさん mailto:sage [2007/06/14(木) 00:31:30 ID:???] たいてい説明中に箇条書きで有効なオプションのことは書いてあると思うけど。 link_toのanchorの場合は、url_forに渡るということが本文中に書いてあるので url_forを見ることになる。
607 名前:603 mailto:sage [2007/06/14(木) 00:42:03 ID:???] >>606 ありがとうございます。 ActionController::Base#url_for に、各 options について書いてありました。 お恥ずかしい限りです。 もう少しちゃんとドキュメント読んでみます。
608 名前:nobodyさん mailto:sage [2007/06/14(木) 22:44:13 ID:???] scaffold便利そうだけど、足場という割には手を入れづらくないですかね。 項目名を日本語化したり、項目非表示にするのはスペジェネ入れないと面倒っぽい? あと、日付要素の出力フォーマットは設定とかできるんでしょうか? 初歩的質問で申し訳ないです
609 名前:nobodyさん mailto:sage [2007/06/15(金) 08:31:10 ID:???] 個人的にscaffoldの利点だと思っていることは、 最初にrailsを使ってみるときに、即座に動くモノが得られること。 とりあえずのアプリを作るときに手間が省けること。 くらいかな。 本格的なものを作るときにはどうせ最後には無くなるものだし、 最初から使わない。
610 名前:nobodyさん mailto:sage [2007/06/16(土) 01:32:48 ID:???] >>608 はげどー おれは /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/rails_generator/generators/components/scaffold/templates/view_*.rhtml を改変しちったよー でもほんとはいけないことだから、自分用のscaffold generator作る方法だれか教えて!
611 名前:nobodyさん [2007/06/16(土) 17:49:27 ID:fqTepViI] カメレスでスマソ。 >>439 DreamHost糞重いよ。 あと、MySQLがとにかく重い。さくらインターネット並み(それ以上か?)に重い。 お勧めしないよー。 安かろう悪かろうの代表だよ。 安くて大容量だから、別の用途で、俺は使ってるけど、Railsはさすがに無理だった。 誰か、DreamHostで、Railsをまともに動かしている人、ノウハウ書いてくれっ 俺は、高くても、Rails対応をメインにうたっているサイトをお勧めします。
612 名前:nobodyさん mailto:sage [2007/06/16(土) 23:57:32 ID:???] >>611 たとえばどこよ〜?
613 名前:nobodyさん mailto:sage [2007/06/17(日) 00:01:01 ID:???] そうね。たとえばどこさー?
614 名前:nobodyさん mailto:sage [2007/06/17(日) 01:01:40 ID:???] wisenot がなんかやってた気がしたけど、使ってる人いるの?
615 名前:nobodyさん mailto:sage [2007/06/19(火) 02:00:29 ID:???] 2つ位までのアプリならmedia templeがいいかと。 (無料のRoRコンテナはメモリが64Mなので…。)
616 名前:nobodyさん mailto:sage [2007/06/19(火) 09:21:55 ID:???] www.brightbox.co.uk/ 誰か試して
617 名前:nobodyさん mailto:sage [2007/06/19(火) 14:45:34 ID:???] ぐぐるとこんなのトップにw www.techcrunch.com/2006/10/17/media-temple-crushes-shared-hosting/
618 名前:nobodyさん mailto:sage [2007/06/19(火) 15:43:25 ID:???] 入力フォームにベタでdate_selectタグを使おうとして泥沼にはまった。 スマートに日付とるにはどうすりゃいいんだ?
619 名前:nobodyさん mailto:sage [2007/06/19(火) 20:20:58 ID:???] >>617 それの日本語訳がこれ。 jp.techcrunch.com/archives/media-temple-crushes-shared-hosting/ ただ海外サーバで良ければMedia Templeじゃなくても他にも Railsをサポートしているところはいくらでもあるよ。 >>616 面白そう! Xen VPS+Ubuntu+(最適化された)Railsか。 ただ£45/monthは約1.1万円なんで高めの設定だね。
620 名前:nobodyさん mailto:sage [2007/06/20(水) 14:57:24 ID:???] validates_なんとかのエラーメッセージを動的に変えたいんですがどうすれば良いんでしょうか? validates_presence_of :mail_address, :message=>hoge() undefined method 'hoge' for User:Class といわれてしまうんですが(もちろんhogeメソッドはあります) :if みたいにシンボルを渡すのかなーと思ったんですが、これもダメでした。 教えてください
621 名前:nobodyさん mailto:sage [2007/06/21(木) 02:40:43 ID:???] def hoge じゃなくて def self.hoge にしたら、いいんじゃない多分
622 名前:nobodyさん mailto:sage [2007/06/22(金) 00:47:29 ID:???] Ruby on Rails入門 優しいRailsの育て方は読み難い。 もう少し分かりやすく書けなかったのだろうか。 クラスの説明なんか、 動物を親として、継承して犬や猫を作るありきたりの例で 良いのに、攻撃だの技だの、変な例で説明している。 こういうのは誰もチェックしないで出版するのか。 まともなリファレンス本は無いのか。
623 名前:nobodyさん mailto:sage [2007/06/22(金) 01:09:55 ID:???] いや、攻撃だの技だのは新機軸で結構面白かった。 継承とか、Mix-inなんかは動物だとか、オブジェクトは「モノ」だとかいう 説明は結構解りづらい。他言語から入るひとのために、Rubyにはプリミティブ型 がないことをもっとはっきり言ってあげた方が親切だったかな。 あと、あの妙なAAはいただけなかったなあ。 AAって画面では面白く見えるんだけれど、紙面では絵に見えないんだ。 いっそ北斗の拳とかドラゴンボールで説明すれば理解しやすかったかもと 思ったり。 Rails本は5冊ぐらい買ったがアジャイル本とこれがあれば事足りる。 アジャイル本は今はもう人に勧められないからマイグレーションと ActiveRecordまわりを追補して改訂第2版出してくれ。
624 名前:nobodyさん mailto:sage [2007/06/22(金) 01:37:16 ID:???] >>623 俺的には最初は黄色い本か青い電車の本がわかりやすかった。 黄色の本の dbのセットアップをrakeにするというのは 開発マシンと運用が違うときに同じ作業をすぐ実行できるという点で 面白かった。まあ、何度かやってたら思いつくんだろうけど。 でも結局 アジャイル本を日本語と 第二版の英語の2つ用意して この2つを見比べながらってことになってしまう。 1.2対応の日本語版でないのかな。でも出たころには railsがさらに先に進んでるんだろうな。。。
625 名前:620 mailto:sage [2007/06/22(金) 11:24:53 ID:???] >>621 クラスメソッドでもダメでした gettextの説明ページで validates_presence_of :title, :message => N_("%{fn} can't be empty!") ってかいてあったんで関数指定できるのかと思ったんですが ダメなんですかねえ (そもそもN_()は関数じゃない? gettext使ったことないのでわからないです) とりあえずvalidateで全部自前で書きましたがわかる方教えてください
626 名前:nobodyさん mailto:sage [2007/06/22(金) 12:08:32 ID:???] validates_presence_ofがclass_evalされるタイミングで 存在しないもの呼んだりしちゃってるんじゃない?
627 名前:nobodyさん mailto:sage [2007/06/22(金) 22:02:17 ID:???] ということは validates_presence_of より前にメソッド定義すればいいのかしら?
628 名前:nobodyさん mailto:sage [2007/06/24(日) 20:53:50 ID:???] rails で開発する際、テーブルは先に 作るんですか? それともテーブルは作らずに generate model Hoge して、 db/migrate/001_create_hoge.rb に定義書いて rake migrate かけるんですか? また、テーブルにフィールドを追加した時の作業手順とか、みなさんどうしてるのでしょうか? ある程度決まっているものなのか、人それぞれなのか等も含めてオレはこうしてるっていうの教えて頂けると 助かります。
629 名前:620 mailto:sage [2007/06/24(日) 21:22:59 ID:???] >>626 ,627 ありがとうございます。 同一ファイル内なのでメソッドの順番を変えてみましたがやっぱりダメでした。 validateの条件のifはシンボルでメソッド名を渡せるので メッセージもそうだろうと思ってたんですが、ActiveRecordのソースを見ると evaluate_condition(configuration[:if], record) と評価している(?)みたいなのに対して :messageの方はそういうのはやってませんでした (すいません、ソース見ても意味がよくわからないんでまちがってるかも) ということで出来なさそうです
630 名前:nobodyさん mailto:sage [2007/06/24(日) 21:50:35 ID:???] sessionのタイムアウトってデフォルトではどうなってるのでしょうか? sessionの有効期限(時間)を指定する方法はありますか? どなたか、ご教授下さい。
631 名前:nobodyさん mailto:sage [2007/06/25(月) 00:04:53 ID:???] class CreateCat < ActiveRecord::Migration def self.up create_table :cats do |t| t.column(:name,:string) t.column(:age,:integer) } end end のときに、 Cat.find_by_name("ミケ").alter_name #=>"ぬこ" Cat.find_by_name("タマ").alter_name #=>"ぬこ" Cat.new.alter_name #=>"ぬこ" とやりたいのですが、 class Cat < ActiveRecord::Base public def alter_name "ぬこ" end end としてもDBのalter_name列を探しに行ってしまってうまくいきません。 何がダメなのでしょうか…。
632 名前:nobodyさん mailto:sage [2007/06/25(月) 00:33:10 ID:???] >>630 ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(:session_expires => Time.now + 1.week) とかでしょうか。 最初に作成されたときから1週間と、 最後にアクセスされてから1週間じゃ意味がぜんぜん違う気がするけど。 >>631 ふつうにできたんですが……
633 名前:nobodyさん mailto:sage [2007/06/25(月) 01:22:36 ID:???] >>628 テーブルが先に決まってたら(与えられていたら)前者 そうでなければ後者でmigrateしたほうが変更が楽なはず。 migrateに関しては 日本語のアジャイル本に載ってないのが残念だ。
634 名前:nobodyさん mailto:sage [2007/06/25(月) 01:53:32 ID:???] >>633 とっかかりは載ってる。存在を知ればこっちのもの。ぐぐって理解したよ。
635 名前:nobodyさん mailto:sage [2007/06/25(月) 02:51:09 ID:???] >>634 え、あれ… migrateって1.1からの新機軸なので1.0にあわせた アジャイル本1版には 出てないと思ったんだけど読み方があまかったか? ちなみに英語の2版には出てますね。 知らない俺がバカだったくらい気持ちよくなれた.
636 名前:nobodyさん mailto:sage [2007/06/25(月) 04:04:58 ID:???] >>635 いや、訳者が気を利かせて訳注と追補してくれているんだよ。
637 名前:nobodyさん mailto:sage [2007/06/25(月) 04:06:23 ID:???] ちなみに第1版第1刷で537ページから記述がある。
638 名前:631 mailto:sage [2007/06/25(月) 06:52:35 ID:???] >>632 言われてエラーの内容を順番に辿っていったら、違う理由でDBを見に行ってました ごめん。ありがと。
639 名前:nobodyさん mailto:sage [2007/06/25(月) 16:08:42 ID:???] 1. find( :all, :conditions0=>... 2. find_by_sql( ["SELECT * ... 3. find_by_sql( ["SELECT column1, column2... の三つを比較すると123の順で速くなる(3が最速)だと思ってたんだけど、 RSSを生成するテストをしてみたら実際には123の順に遅くなった。 なんでだろう? find/find_by_sqlメソッドを単体でテストすると確かに3が一番速いんだけど。 もちろんRSS生成メソッドのfind以外は全部共通です。
640 名前:間違い mailto:sage [2007/06/25(月) 16:09:34 ID:???] ×1. find( :all, :conditions0=>... ○1. find( :all, :conditions=>...
641 名前:nobodyさん mailto:sage [2007/06/25(月) 16:10:12 ID:???] >>630 無い。 ファイルのタイムスタンプを見て、自分で削除する。
642 名前:nobodyさん mailto:sage [2007/06/25(月) 16:28:01 ID:???] >>639 プロファイラ通してみたら?
643 名前:639 mailto:sage [2007/06/26(火) 00:02:16 ID:???] >>642 一回のテストで1,2,3を順番に実行してたんだけど、 一回ずつバラバラにやってみたら期待通りの結果になった。 なんでだかわからないけど一安心。
644 名前:nobodyさん mailto:sage [2007/06/26(火) 09:37:14 ID:???] どっかのレイヤで結果がキャッシュされてたんじゃないの
645 名前:nobodyさん mailto:sage [2007/06/26(火) 19:58:04 ID:???] ActionMailerでメール送信時に正常に送信されたかどうかの チェックってどうやんの?
646 名前:nobodyさん mailto:sage [2007/06/26(火) 22:03:37 ID:???] 俺は、チェック用のアドレスにも同時に送信するようにしてる。 相手先のSMTPに正常に届けられたかどうかは、maillogをチェックするしかないな。
647 名前:nobodyさん mailto:sage [2007/06/27(水) 14:50:46 ID:???] Return-path のメールボックスを監視していればいいんじゃないかな。
648 名前:nobodyさん mailto:sage [2007/06/27(水) 22:29:14 ID:???] <%- if @hoge -%> ...... <%- end -%> で前後の改行が出力される… 改行コードをCR+LFからCRにしても直らなかったから 悶々としてたけど、念のためLFだけにしたら直った。
649 名前:nobodyさん mailto:sage [2007/06/29(金) 12:20:36 ID:???] Rails + JRuby を.warファイルに固めてTomcatにデプロイ一発、なんてこと可能?
650 名前:nobodyさん [2007/06/29(金) 21:29:34 ID:cisHoRst] >>649 rake war:standalone:create じゃなくて?
651 名前:649 mailto:sage [2007/06/30(土) 08:23:56 ID:???] >>650 ごきげんよう。 そういうコマンドで可能なんですのね。
652 名前:nobodyさん mailto:sage [2007/07/01(日) 08:28:26 ID:???] すいません、一つ質問させてください。 ActionMailerでメールを送るとき、POP before SMTP認証するにはどうすればいいのでしょうか? ActionMailer::Base.server_settingにはPOPサーバを指定する項目がないようなのですが…。
653 名前:nobodyさん mailto:sage [2007/07/01(日) 14:45:55 ID:???] 自分で認証コード追加しちゃえば?これだけでしょ require 'net/pop' pop = Net::POP3.new( 'pop3.server.address', 110 ) pop.start( 'YourAccount', 'YourPassword' ) pop.finish
654 名前:nobodyさん mailto:sage [2007/07/01(日) 18:15:27 ID:???] >>653 標準で用意されてるようだったら、よりスマートに書けるので、お聞きした次第です。 人の作ったものなのでできればあまり手を入れたくなかったのですが…。 試しに、その方法でやってみます。
655 名前:nobodyさん mailto:sage [2007/07/01(日) 18:46:17 ID:???] こんなのあったよ。 wiki.rubyonrails.com/rails/pages/PopBeforeSMTPForActionMailer
656 名前:652 mailto:sage [2007/07/02(月) 06:08:36 ID:???] >>655 おっと!まさに探してたヤツです。 早速使わせていただきました。多謝!
657 名前:nobodyさん mailto:sage [2007/07/02(月) 19:27:02 ID:???] 初のWebアプリ開発をしようと思っている新人なのですが、 概念的な事が気になっているので教えて頂きたいのですが・・・ (Rubyに限らず、他のWebフレームワークにも当てはまる事かもしれませんが) Railsで開発したWebアプリケーションをapacheなどから起動しようとした時、 ルーティングコンポーネントでURL解読を始めるなどの動作は、Railsがインストール されているマシンにJavaのように実行環境(仮想マシン)が存在してそれが制御 しているのでしょうか? それとも、プロジェクトを作成する際に、必要なRailsのライブラリ郡が 作成されるスケルトンに全てrequireか何かで組み込まれて、プロジェクトを 制御しているのでしょうか? 馬鹿な事を質問してるかも知れませんが、よくわからなくて気になったもので・・・
658 名前:nobodyさん mailto:sage [2007/07/02(月) 20:45:07 ID:???] 後者だな、多分
659 名前:nobodyさん mailto:sage [2007/07/02(月) 21:16:25 ID:???] ビューが <% form_tag("search", :method=>:get) do %> <%= text_field_tag "query", "size" => 40 %> <%= submit_tag("検索だよ〜んぴろぴろぴろ〜ん") %> <% end %> とすると、paramsの中に{”commit”=>”検索だよ〜んぴろぴろぴろ〜ん”}が渡されます。 POSTなら気にしないのですが、GETを使いたいので恥ずかしいです。 なんとかcommitを渡さない方法はないでしょうか。
660 名前:nobodyさん mailto:sage [2007/07/02(月) 22:08:06 ID:???] onclickにJavaScriptを書いてsubmitなinput要素をマッサツしたらできるかも? 試すのは任せた。
661 名前:nobodyさん mailto:sage [2007/07/02(月) 22:14:24 ID:???] 「検索だよ〜んぴろぴろぴろ〜ん」ボタンの画像を作って image_submit_tagにすればいい
662 名前:nobodyさん mailto:sage [2007/07/02(月) 23:06:53 ID:???] >>659 <%= submit_tag("検索だよ〜んぴろぴろぴろ〜ん", :name => nil) %>
663 名前:659 mailto:sage [2007/07/02(月) 23:31:38 ID:???] >>660-662 <%= submit_tag("検索だよ〜") %> が、 <input name="commit" type="submit" value="検索だよ〜" /> に展開されて、 nameとvalueのセットが送られるというhtmlの仕様に則ってこんなことになってたんですね。 htmlソース見てよく考えればよかった…。気をつけます。 ありがとう!
664 名前:nobodyさん mailto:sage [2007/07/03(火) 01:07:46 ID:???] >>658 え、マジで? 俺は使えればいーや!ってタイプなので深く考えた事無かったが、 なんとなく前者ジャマイカと思ってた。 そうすっと、RoRのプロジェクトはapacheからはRubyで組み上げた 一つにアプリみたいに見られてるの? ActiveRecordみたいなRoRのライブラリ群はふつーのライブラリみたいに Rubyのインスコディレクトリからrequireするみたいな感じで。 >>659-663 おまいら、大真面目に「ぴろぴろぴろ〜ん」って・・・・フイタ
665 名前:nobodyさん mailto:sage [2007/07/03(火) 01:25:03 ID:???] >>664 ・まずRailsを動かすのに、Apacheが必須なわけではない。 ・ApacheをRailsを一緒に使う場合は、mod_rewriteなりを普通使うと思うけど、 この場合、内部的には単に通信をproxyしているだけ(つまり、ApacheからRailsは、"Webサーバー"として見られている。)。
666 名前:nobodyさん mailto:sage [2007/07/03(火) 02:23:30 ID:???] >>665 中途半端なこと書くな。無責任だぞ。
667 名前:nobodyさん mailto:sage [2007/07/03(火) 02:38:13 ID:???] そんなこといわれてもなぁ Rails以前の基礎的なとこから理解してないようだし ここにすべてを印すには余白が足りない
668 名前:664 mailto:sage [2007/07/03(火) 02:39:45 ID:???] >>665 解説アリがd 「Webアプリケーションフレームワークと言ってるけどRailsの実体とは何ぞや?」という概念で見たら、 Railsのプロジェクト(=Rubyで作成したWebサーバアプリの基幹?)と介錯して良いんでしょうか? プロジェクト自体はURLを解読してコントロールやアクションを呼び出すようなWebサーバの 制御部分を担ってて、Webアプリとしての中身はプロジェクトの開発環境を使ってユーザが 作る・・・みたいなイメージでOK? (プロジェクトのディレクトリ構成も、Webアプリの仕様みたいな) ActiveRecordのようなライブラリもRubyにパッケージとしてインスコされているもので、 人間からみたらRailsという概念もマシンからみたらRubyのプログラムに過ぎないと 考えて良いでしょうか?
669 名前:nobodyさん mailto:sage [2007/07/03(火) 03:14:34 ID:???] >>668 ok 「ruby script\server」で、Railsのプロジェクトを起動させるんだけど、severファイルからrequireが始まるでっかいRubyのプログラムが起動するだけだよ。 で、前の質問からちょっと、CGIの仕組みでRailsが動いている、と勘違いしているんじゃないかなと思った。違ってたらすまん。 「ruby script\server」でRailsを起動させた場合、Webサーバーを含んだRubyスクリプトが起動するんだ なので、Railsを処理の面から見た場合 HTTPリクエストを受ける→URLを解釈する→アクションを実行する→HTMLなりを返す までを含んだ、WebサーバーなRubyスクリプトだと見ることが出来るかな。 Webサーバーの役割をなくすこともできるけど、まあいいや。
670 名前:nobodyさん mailto:sage [2007/07/03(火) 12:25:08 ID:???] >669 >CGIの仕組みでRailsが動いている、と勘違いしているんじゃないかなと思った 横槍スマソ、apacheがWebサーバの場合はCGIで動く事もあるんじゃないの? (CGIじゃ遅すぎるから、FastCGIとかmod_rubyとか使うだろうけど・・・・・) 「ruby script\server」の場合は(大抵の環境では)WebrickがWebサーバとして起動して 「DispatchServlet.dispach」を呼び出すし、 apacheをWebサーバとして使用する場合はVirtualHostとして動かしたいRailsのプロジェクトの publicをDocumentorootとして設定する事で apacheのCGIからアクセス → [Railsプロジェクトの]public/dispatch.{cgi,fcgi,rb} を実行 の流れで最終的に「require "dispatcher" Dispatcher.dispatch」が呼び出されて、URL解析が 始まるんジャマイカ? Webサーバーのアプローチが異なるだけで、 >HTTPリクエストを受ける→URLを解釈する→アクションを実行する→HTMLなりを返す >までを含んだ、WebサーバーなRubyスクリプトだと見ることが出来るかな。 って所には同意だけど。
671 名前:nobodyさん mailto:sage [2007/07/03(火) 12:51:10 ID:???] >>659 <BUTTON type="submit">検索だよ〜んぴろぴろぴろ〜ん</BUTTON>
672 名前:nobodyさん mailto:sage [2007/07/03(火) 15:08:21 ID:???] 今つくってるプロジェクトの検索ボタンを 「検索だよ〜んぴろぴろぴろ〜ん」にしてみよっと。
673 名前:659 mailto:sage 実際のプロジェクトではまともなボタン名です… [2007/07/03(火) 20:32:16 ID:???] >>671 検証してないですが、そうやって直書きなら問題なくいけますよね 折角フォームヘルパがあるので>>662 のやり方でやらせてもらいましたが。 >>672 をいw
674 名前:nobodyさん mailto:sage [2007/07/03(火) 23:17:39 ID:???] Rails 1.2 から LoginEngine が使えないようですが、代替のプラグインってあるのでしょうか?
675 名前:nobodyさん mailto:sage [2007/07/03(火) 23:54:55 ID:???] >>674 Rails 1.2.3でEngines及びLogin Engineプラグインを利用する rubyist.g.hatena.ne.jp/pulscope/20070327/p1
676 名前:nobodyさん mailto:sage [2007/07/04(水) 00:07:17 ID:???] >>674 acts_as_authenticatedがおすすめ。
677 名前:nobodyさん mailto:sage [2007/07/05(木) 18:10:44 ID:???] なぜかstart_form_tagを書くとrewriteがエラーを起こす.rhtmlファイルがある。 ファイル内に問題のフォームだけ書いてもエラー。 別のrhtmlファイルに記述して問題なく動作しているフォームをコピペしてもダメ。 とりあえずデバッグを進めたいからHTMLタグをベタ打ちにしたけど、いったい何なんだろう?
678 名前:nobodyさん mailto:sage [2007/07/05(木) 18:22:07 ID:???] deprecatedじゃなかったっけstart_form_tag
679 名前:nobodyさん mailto:sage [2007/07/05(木) 20:19:37 ID:???] すみませんが、質問です。 画像を表示するactionを作ろうとしています。 DBにデータがある場合は、send_data で、ない場合は、デフォルト画像を send_file で送出するのですが、どちらのアクセスの場合もページキャッシュ を生成します。 ところが、send_file の場合に、キャッシュが正しく生成されないのです。 キャッシュされて出来たファイルは、画像ファイルではなくテキストファイル になっていて、中身は以下のものが1行ですものです。 #<Proc:0x00002aaaac5de6f8@./script/../config/../vendor/rails/actionpack/lib/act ion_controller/streaming.rb:68> 何が原因で、どのように解決したらよいでしょうか?
680 名前:nobodyさん mailto:age [2007/07/05(木) 20:23:52 ID:???] age
681 名前:nobodyさん mailto:sage [2007/07/05(木) 21:34:01 ID:???] send_fileの中で、 render :status => options[:status], :text => Proc.new { |response, output| ... } でProcを渡してるんだな。これをcallするわけか。 ところで、ページキャッシュ(caches_page)は after_filterで controller.cache_pageを呼んで、 response.bodyをそのままwriteしてるようです。 深く追ってませんがcallせずに文字列化されちゃったのは このへんの絡みでしょうねぇ。
682 名前:nobodyさん mailto:sage [2007/07/05(木) 21:36:41 ID:???] HTMLを返すときはERbを通ってそこでprocが評価されるけど、 まんまwriteしちゃうとproc.to_sされちゃうとかなんとか?
683 名前:679 mailto:age [2007/07/05(木) 22:47:12 ID:???] 皆さん、ありがとうございます。 どうやら proc.to_s が原因の、Railsのバグのようですね。 今回は、 picture_field = File.read パス名 send_data(picture_field, ... で行こうと思います。
684 名前:カカロフ [2007/07/06(金) 09:57:47 ID:BTq+K64y] 大道廃れて仁義有り。(老子): 改正前の教育基本法の「教育」は、「education」 = 「学び教える場(学び場)」の意味という説 kakalov.cocolog-nifty.com/daidou/2007/01/education_0aa5.html
685 名前:nobodyさん mailto:sage [2007/07/07(土) 00:57:03 ID:???] fcgi 使うと rhtmlの頭に空行がいたら駄目なんて知らなかったよ!
686 名前:nobodyさん [2007/07/08(日) 19:42:05 ID:HpgAFttn] ちょっと質問していいですか? ActiveRecordの主キーid intって最大値まで使っちゃうとどうなるの?
687 名前:nobodyさん mailto:sage [2007/07/09(月) 00:14:04 ID:???] bigintになる
688 名前:nobodyさん mailto:sage [2007/07/09(月) 00:15:30 ID:???] 間違えた。Bignum というのは置いておいて、まずDBの方の制限にひっかかるんじゃないかな。つまり、DBごとに違う
689 名前:nobodyさん mailto:sage [2007/07/09(月) 00:15:35 ID:???] なんだってそりゃビックリンコだ
690 名前:nobodyさん mailto:sage [2007/07/09(月) 18:20:31 ID:???] データベースからデータを引っ張ってくるときの条件なんだけど、 ・特定キーでマッチング → :conditions =>[ 'キー = ?', 条件 ] ・個数制限 → :limit => limit は分かったけど、「末尾のレコードから検索」はどうすればいい? (同時に上記の条件も満たすものとする)
691 名前:nobodyさん mailto:sage [2007/07/09(月) 19:02:41 ID:???] orderでおまえが望む末尾からに並び替えればいい railsというよりDBの話だな
692 名前:nobodyさん mailto:sage [2007/07/09(月) 19:45:31 ID:???] Rails上でGoogleMapsAPIのgeocoderが動作しないんだけどなんでだろう? www.openspc2.org/reibun/Google/Maps/API/ver2/Geocoding/001/sample/index.html このソースをダウンロードして拡張子をただrhtmlにしただけでも動かないんだけど
693 名前:nobodyさん [2007/07/09(月) 20:33:45 ID:ypOM/m4j] >>688 はい。どうもです。 で例えば、MySQLのbigintだと最大値は9223372036854770000の用ですが、 idをココまで使っちゃうとどうなっちゃうのかなぁ?と。 ま、気の遠くなる様な大きさですが。
694 名前:693 mailto:sage [2007/07/09(月) 21:08:13 ID:???] >ま、気の遠くなる様な大きさですが。 こんなの見つけた。 ttp://blog.livedoor.jp/nipotan/archives/10116601.html 漢は黙ってbigint。私みたいな厨房は黙ってRails使えって事か。 ActiveRecordのソース眺めても何にも気にしてない気がする(←自信なし)
695 名前:nobodyさん mailto:sage [2007/07/09(月) 21:21:33 ID:???] おそらく先にディスクI/Oで死ぬかディスクの容量が足りなくなるので 気にしなくていいと思う。
696 名前:693 mailto:sage [2007/07/09(月) 21:30:05 ID:???] >>695 > 気にしなくていいと思う。 pragmaticってこういう事なのかぁ…って思った。
697 名前:sage [2007/07/09(月) 22:45:52 ID:pNke+qhj] セッションがタイムアウトした瞬間に、 Railsから指定のメソッドが呼び出されるようにする機構はありますか?
698 名前:nobodyさん mailto:sage [2007/07/09(月) 22:54:13 ID:???] >>693 試してみればいいんじゃないか? insert into items (id ) values(9223372036854770001); とか、SQL打って。Postgresqlだと、 ERROR: integer out of range ってエラーが出たよ >>692 JavaScriptだけで動いてるから、Rails関係ない。エラーコンソールでも見れ
699 名前:nobodyさん mailto:sage [2007/07/09(月) 23:26:27 ID:???] レイアウトで <%= stylesheet_link_tag 'default' %> が、 <link href="/stylesheets/default.css?(数字たくさん)" media="screen" rel="Stylesheet" type="text/css" /> という出力になります。 css?のあとの数字たくさんは何なのでしょうか。 development環境だけかと言えばそんなことはないし…。 しばらく前から気になって夜も寝られます。
700 名前:nobodyさん mailto:sage [2007/07/09(月) 23:40:41 ID:???] Version
701 名前:nobodyさん mailto:sage [2007/07/09(月) 23:50:35 ID:???] >>699 ブラウザがCSSをキャッシュしないよう 強制的にリロードさせるようにするためじゃね?
702 名前:nobodyさん mailto:sage [2007/07/10(火) 00:31:25 ID:???] キャッシュされるのを抑制するために問い合わせ文字列をつけている。
703 名前:nobodyさん mailto:sage [2007/07/10(火) 00:32:10 ID:???] つーか寝られるなら気にするな。
704 名前:699 mailto:sage [2007/07/10(火) 05:56:31 ID:???] >>700-703 優しい人ばっかりだな! キャッシュ抑制という発想はなかったわ。 ありがとね。
705 名前:692 mailto:sage [2007/07/10(火) 12:26:12 ID:???] 理由がやっとわかった GeocoderはGoogleMapsAPIの認証キーを厳密にチェックしてて、 Railsをローカルで動かすと登録したURLと一致しないということではじかれてた 地図は適当なキーでちゃんと表示されてたのでそこまで気にしてなかったなあ
706 名前:nobodyさん mailto:sage [2007/07/12(木) 17:28:19 ID:??? BE:809212984-2BP(0)] RubyConfで出た統合開発環境って情報出ないね EcripsベースってRadRailsとどう変わるんだろ? 最近、仕事で色々エディタ使ってるけど、楽しいものがないんだ。 書いてて楽しいと思えるものは、みなさんだと何でしょ? 私はWinだとEmEditer LinuxだとEmacsです
707 名前:nobodyさん mailto:sage [2007/07/12(木) 17:31:15 ID:???] vim
708 名前:nobodyさん mailto:sage [2007/07/12(木) 18:07:55 ID:???] 国際化するにはどうするのがよいのでしょうか?
709 名前:nobodyさん mailto:sage [2007/07/12(木) 18:20:16 ID:???] gettextで
710 名前:nobodyさん mailto:sage [2007/07/12(木) 18:37:57 ID:???] magic_model_generator というのをgemで見つけて試してみたのですがエラーになってしまいます。 使ったことある人いますか? $ ./script/generate magic_model undefined method `table_name' for Transaction:Module You have a nil object when you didn't expect it! You might have expected an instance of Array. ....(省略) $ rails -v Rails 1.2.3
711 名前:nobodyさん mailto:sage [2007/07/12(木) 22:21:24 ID:???] Netbeans の Ruby版
712 名前:nobodyさん mailto:sage [2007/07/12(木) 23:19:25 ID:???] komodo edit使ってる komodo ideほしいけど金無し
713 名前:nobodyさん [2007/07/15(日) 01:05:03 ID:gojNHc9A] Functional Test(たとえばuser_controller_tes.rb)でsession[:user_id]とかできないんだけどどうしたらいい? sessionはHashじゃなくてArrayだって言われてしまう。 Functional Testではどうすればsession上の変数を扱えるの?
714 名前:nobodyさん mailto:sage [2007/07/15(日) 01:10:41 ID:???] 小さいプロジェクトなのでapplication.rhtmlにヘッダ、フッタを書いて済ませていたのですが rssを付ける段になってコントローラに layout nil, :only => :rss と書いたところ、同じコントローラの別アクションもレイアウトがかからなくなってしまいました。 逆に layout "application", :except => :rss と書けば大丈夫なのですが、この辺の仕組みが分かる方おいでます?
715 名前:nobodyさん mailto:sage [2007/07/15(日) 01:28:18 ID:???] モデルにバリデータが着いちゃってるけど、 この画面の段階ではいらないけど、 このときには必須になるみたいなケースな場合どうするの?
716 名前:nobodyさん mailto:sage [2007/07/15(日) 12:14:32 ID:???] >>713 一度何かリクエスト/レスポンスのやりとりをしないとセッションが出来ないかも。 >>714 コントローラの属性テーブルに "layout" => 名前 というペアを挿入する形なので、 名前がnilだと親コントローラに探しに行ってしまうんじゃないかしらん。 >>715 validates_xxx :on => :update とかでは対応できないのなら、 自分で validate メソッドを書く。 「xxxがnilでないときのみyyyもnilでないこと」みたいなのも確認しほうだい。
717 名前:nobodyさん mailto:716 [2007/07/15(日) 12:18:19 ID:???] 714を読み間違ったみたい。忘れて。
718 名前:nobodyさん mailto:sage [2007/07/15(日) 19:14:52 ID:???] >>713 は、@request.session て話では
719 名前:nobodyさん mailto:sage [2007/07/15(日) 20:42:23 ID:???] >>716 ありがと!
720 名前:nobodyさん mailto:sage [2007/07/19(木) 01:37:07 ID:???] 1.8.5と1.8.6の互換性に触れると「Railsが悪い」と言うくせに、 Rubyって何に使えるのと聴くと「Railsが凄い」と言う…
721 名前:nobodyさん mailto:sage [2007/07/19(木) 15:05:24 ID:???] それだけ影響力があるってことだろう
722 名前:nobodyさん mailto:sage [2007/07/19(木) 18:50:40 ID:???] レコードを更新したいけど、updateo_onフィールドを一時的に更新させないようにする方法は ありますか?
723 名前:nobodyさん mailto:sage [2007/07/19(木) 18:51:55 ID:???] ActiveRecord::Base.record_timestamps = false ですね。はずかしすぐる・・・
724 名前:nobodyさん [2007/07/19(木) 21:58:27 ID:oZlZzBRy] DelWiki - Senro delwiki.info/?Senro > Delphi と Ruby on Rails と SQLite の組み合わせで簡単に > ローカルデータベースアプリケーションを作るプロジェクトです。 DelphiとRailsの夢のコラボ
725 名前:nobodyさん mailto:sage [2007/07/19(木) 22:06:44 ID:???] Delphiを今使うメリットってなんですの?
726 名前:nobodyさん mailto:sage [2007/07/20(金) 01:44:41 ID:???] CakePHPもある今、遅いRailsを使うメリットってなんですの?
727 名前:nobodyさん mailto:sage [2007/07/20(金) 02:22:36 ID:???] CodeIgniterもある今、遅いCakePHPを使うメリットってなんですの?
728 名前:nobodyさん mailto:sage [2007/07/20(金) 02:28:01 ID:???] 紙とえんぴつがあるのに、コンピュータを使うメリットってなんですの?
729 名前:nobodyさん mailto:sage [2007/07/20(金) 06:10:33 ID:???] 紙とえんぴつじゃ遅いからじゃないかな
730 名前:nobodyさん mailto:sage [2007/07/20(金) 09:37:02 ID:???] 最近えんぴつが品薄だから
731 名前:nobodyさん mailto:sage [2007/07/20(金) 09:58:34 ID:???] えんぴつは使うのが難しいからじゃないかな
732 名前:nobodyさん mailto:sage [2007/07/20(金) 11:18:05 ID:???] えんぴつをナイフできれいに削れるヤツは少ないだろ
733 名前:nobodyさん mailto:sage [2007/07/20(金) 15:02:05 ID:???] >>728 君が今、周りを見渡して、鉛筆とPCとどっちが先に見つかる?
734 名前:nobodyさん mailto:sage [2007/07/20(金) 15:32:21 ID:???] >>733 それ無茶だろwwww
735 名前:mod_fastcgi [2007/07/20(金) 19:54:32 ID:DvId2R7o] apache上で動かすと死にそうなぐらい遅いのですが 対策方法ってあるのでしょうか? 環境は ruby 1.8.6 apache 1.3 windowsXP です。。。 InstantRailsでインストールしました。 OSを変えるべきなんでしょうか?
736 名前:nobodyさん mailto:sage [2007/07/20(金) 20:18:53 ID:???] webrickかmongrelでやればいいんじゃね (fastじゃない)cgiでrailsはどうやっても重過ぎて使えないよ無理
737 名前:nobodyさん mailto:sage [2007/07/20(金) 22:11:09 ID:???] mongrelお勧め。 まぁRailsのアプリだけならね。 lighttpdも合わせて使うと良いと思われ
738 名前:nobodyさん mailto:sage [2007/07/20(金) 22:15:19 ID:???] うちはapache(mod_proxy)とmongrel(railsアプリはこれで動かす)の連携。
739 名前:nobodyさん mailto:sage [2007/07/20(金) 23:16:36 ID:???] 実際にrailsアプリを公開しようとすると 実質(apache+)lighttpd + fastcgiか apache + mongrelってことなんだろうけど、 この環境が無料あるいはワンコインレベルの共有サーバで 使えるようになる日はくるのかね xreaとかでもfastcgiはリソース使用量が高いっていう理由で サポートされてないんだけど、それは多分fastcgiが プロセスを死なせず常駐させるような仕組みだからだと思うんだけど それが速い理由だからfastcgiは無理っぽいし mongrelだとmongrel自身がhttpdだから それぞれのユーザがデーモンを常駐させる必要があるし、 結局そういう流れでrailsに特化して最適化したサーバが 必要で国内にもいくつかあるみたいだけど やっぱりワンコインみたいな気軽に借りれそうなところは無い ほんと後はこの壁だけだと思うんだよ PHPのような普及に至るためには railsももちろんそうだけど、 webでrubyを気軽に使える世界になって欲しいんだよな 無料サーバでもすぐに使えますみたいな rubyって楽に素直に書けるから 長文になってしまった失礼
740 名前:nobodyさん mailto:sage [2007/07/20(金) 23:29:17 ID:???] Rails環境を整えることでビジネスチャンスに繋がるということを 認識できるレンタルサーバ業者がどれだけ出てくるかという事だろね。 ロリポもはやくRails対応してー。
741 名前:nobodyさん mailto:sage [2007/07/21(土) 07:25:24 ID:???] mod_ruby が安定したり、phpみたいにセーフティーモードがあれば組み込むんだけど
742 名前:nobodyさん mailto:sage [2007/07/21(土) 07:28:09 ID:???] しかし、Railsを使おうと思ったら現状デーモンを常駐させないと使い物にならんしねぇ。 俺がレンタル鯖屋さんだったら、1ユーザ・1デーモンのサービス開始しようとは思わないなぁ。 むちゃくちゃリスキーな訳だし
743 名前:nobodyさん mailto:sage [2007/07/21(土) 10:04:41 ID:???] vpsでいいじゃん。rapidvpsとかなら1000円ちょいだろ?
744 名前:nobodyさん mailto:sage [2007/07/21(土) 15:20:18 ID:???] > 俺がレンタル鯖屋さんだったら、1ユーザ・1デーモンのサービス開始しようとは思わないなぁ。 1個で良いの?www
745 名前:nobodyさん [2007/07/21(土) 20:04:31 ID:UNPvyq3t] jp.rubyist.net/magazine/?0004-RubyOnRails を参考に、 connections\native_mysql\connection.rb を修正、 $ ruby -I "connections/native_mysql" base_test.rb を行ったのですが、以下の部分(base.rb:1031)でのエラーが多数でます。 ActiveRecord::RecordNotFound: Couldn't find Topic with ID=1 ./../lib/active_record/base.rb:1031:in `find_one' ./../lib/active_record/base.rb:1014:in `find_from_ids' ./../lib/active_record/base.rb:419:in `find' base.rb の def find_one(id, options) の部分を見てみたのですが、いまいちよく分かりません。どう訂正すればいいのでしょうか。 環境は、win xp, xampp 1.6.2 で、One-Click Ruby Installer 1.8.6-25 ( 1.8.5-24 でも同じエラー ), Rails 1.2.3 です。
746 名前:nobodyさん mailto:sage [2007/07/21(土) 20:22:34 ID:???] テーブルは作った?
747 名前:745 [2007/07/21(土) 21:05:02 ID:UNPvyq3t] > 746 ありがとうございます。jp.rubyist.net/magazine/?0004-RubyOnRails で、 $ mysql -u root activerecord_unittest < test/fixtures/db_definitions/mysql.sql $ mysql -u root activerecord_unittest2 < test/fixtures/db_definitions/mysql2.sql の部分ですよね?やりました。 あと、activerecord_unittest.topics.author_name で \ r ' \n " という項があるのですが、エラーと関係ありますかね?
748 名前:nobodyさん mailto:sage [2007/07/21(土) 22:43:56 ID:???] エラーメッセージはfind()でidから1件取得で 失敗した時のだから単純にfixturesが入ってないとか テーブルができてないとかだと思ったんだけど、、、 テスト結果がほぼ全コケなら そういう感じの単純な理由だと思うけど 中途半端だとなんとも railsのテスト周りはwindows環境でもちゃんとチェックされてんのかなあ
749 名前:745 [2007/07/21(土) 23:04:27 ID:UNPvyq3t] > 748 レスありがとうございます。 # base_test.rb テスト結果 手許のxp、二台で試してみたのですが、同じ結果でした。 > 137 tests, 318 assertions, 9 failures, 39 errors errorについては、すべて base.rb `find_one'がらみです。 とりあえずrailsのバージョン変えて試してみます。
750 名前:nobodyさん mailto:sage [2007/07/21(土) 23:11:28 ID:???] とりあえずスタックトレースが出るんだからどこで何が悪いのかはわかるんじゃないの?
751 名前:nobodyさん mailto:sage [2007/07/22(日) 11:58:13 ID:???] そのテストだけでfixturesを指定し忘れてるとか。 testrbで通ってrakeで通らないとか、その辺は大抵それが原因な気がする find_by_sqlで"SELET * FROM table_name WHERE id = 1"してやっぱりヒットしないようなら RailsとかARの問題じゃなく、アプリかテストの問題だよ。 (find(id)でAR::RecordNotFoundが挙がるのは仕様)
752 名前:nobodyさん mailto:sage [2007/07/23(月) 03:39:14 ID:???] test/functional のテストコードで、 RESTっぽいコントローラーのテストをしたいんだけど、 query string の内容を直接指定してgetとかpostとかを発行する のってどうすればいいの? つまり、いわゆるparam=value形式じゃなくて、request.raw_postで 取れる値を直接流し込みたいんだけど
753 名前:nobodyさん mailto:sage [2007/07/23(月) 11:22:15 ID:???] TestRequestにenvセットしたら取れた @request.env['RAW_POST_DATA'] = 'foo'
754 名前:nobodyさん mailto:sage [2007/07/23(月) 11:46:41 ID:???] >>753 d
755 名前:nobodyさん [2007/07/23(月) 17:33:20 ID:Y5zBlasD] JOINしたテーブルのデータを列挙するモジュール作っていますが。 A テーブルに B テーブルを JOIN した場合 どのように受け渡して表示すればうまくいくでしょうか?
756 名前:nobodyさん mailto:sage [2007/07/23(月) 19:43:24 ID:???] 普通にfindで :join で連結するテーブル指定して :select で表示したいcolumn指定すれば取れると思うが
757 名前:755 [2007/07/24(火) 11:56:14 ID:BEyPYoNf] >>756 普通にJOINしたカラムをモデル.カラム で取得できました。 ありがとうございました。 RailsでPDFで帳票出力したいんですが、皆さんは 帳票ライブラリはナニを使ってますか?
758 名前:nobodyさん mailto:sage [2007/07/24(火) 14:46:34 ID:???] 初めて英語で技術書読んでるけど アジャイルRailsの本読みやすい英語だね。
759 名前:nobodyさん mailto:sage [2007/07/26(木) 01:17:08 ID:???] 引数付きのURL、例えばexample.com/main?query=1234 をキャッシュする方法はありますか? 普通にやったら引数は保存されませんでした。
760 名前:745 [2007/07/26(木) 12:12:41 ID:DIyctI7v] >750,751 ありがとうございます。もうちょっと色々と勉強してみます。
761 名前:nobodyさん mailto:sage [2007/07/26(木) 21:20:21 ID:???] >>759 ページキャッシュかな? ページキャッシュはrailsアプリを通らず、完全にHTTPサーバレベルで 処理されるので、Rails側では何もできないと思う。 apacheのmod_rewriteで工夫できそうな気もするけど。
762 名前:nobodyさん mailto:sage [2007/07/27(金) 01:30:38 ID:???] >>761 そうでしたか・・・。ありがとうございます。
763 名前:nobodyさん mailto:sage [2007/07/27(金) 11:22:56 ID:???] 便乗質問ですが、そうするとページネータで作る二ページ目以降はキャッシュされないってことでしょうか?
764 名前:nobodyさん mailto:sage [2007/07/27(金) 13:17:36 ID:???] スレチかもしれないけど質問。 Aptana IDEを使ってみようと思ってインストしたんだが、 これってDB指定でgenerate出来ないのかな? デフォではMySqlになっているんだが、俺はSQLite3でやりたいんだが…… まぁ自分でコマンドうってから、プロジェクトをインポートすればいいんだが、 それだとIDEの意味ないだろ、と。 誰かこの辺りについての情報お持ちの方いたら教えてください。
765 名前:nobodyさん mailto:sage [2007/07/27(金) 22:01:20 ID:???] >>763 ページがURLの一部になるような規則をroutes.rbに書けばいい。
766 名前:nobodyさん mailto:sage [2007/07/27(金) 22:39:29 ID:???] よっぽどページ数とアイテム集合が変動しない代物でもない限り、 フラグメントキャッシュでやるほうが適しているかもしれんね。
767 名前:nobodyさん mailto:sage [2007/07/27(金) 23:38:50 ID:???] >>765 そっか、?page=は固定だからrouteで指定できますね
768 名前:nobodyさん [2007/07/28(土) 07:24:43 ID:AhK16ONh] viewの中で、そのviewのcontroller名とaction名を取得したいんですが、どうすればいいでしょうか?
769 名前:nobodyさん mailto:sage [2007/07/28(土) 11:08:31 ID:???] >>768 レンダングする前にアクション内でcontroller_nameとか controller_pathとかcontroller_class_nameとかaction_nameを インスタンス変数に入れておけばいいんじゃない?
770 名前:nobodyさん mailto:sage [2007/07/28(土) 11:12:30 ID:???] viewにはcontrollerへのアクセサがあるから、 controller.controller_name controller.action_name で参照できるはず、多分
771 名前:nobodyさん mailto:sage [2007/07/28(土) 14:11:17 ID:???] params[:action]とかで取得できない?
772 名前:nobodyさん mailto:sage [2007/07/28(土) 14:39:47 ID:???] paramsの中身をどう使うかはルーティング規則次第だから :controller/:action/:id 以外を使ってるとうまくいかないかも。
773 名前:772 mailto:sage [2007/07/28(土) 14:43:33 ID:???] 失礼、最終的には :controller と :action を補って呼び出すんだから大丈夫か。
774 名前:768 [2007/07/28(土) 23:52:59 ID:AhK16ONh] おおっ、みなさん有り難うございます。 >>769 それも考えたのですが、それだと、逐一コードを書かないといけなくなるので、 面倒だな、とスルーしてました。 >>770 バッチリでした。 欲していたもの、そのものです! >>771 こちらも、ルーティングを変更していない状態での、正常動作を確認しました。 ルーティングを書き換えた状態では確認してませんが、 >>773 のおっしゃる通り、問題ないように思えます。 有り難うございました。
775 名前:nobodyさん mailto:sage [2007/07/28(土) 23:59:05 ID:???] >>764 Aptanaもgenerateも全く関係ない。railsの基本です。 config/database.yml 書き換える。
776 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 02:09:09 ID:???] そりゃ基本ではあるが、コマンドラインからだと rails myproject -d sqlite3 で済むんだから、IDEにもオプションあってもおかしくないよな。
777 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:13:41 ID:??? BE:682774439-2BP(0)] >>775 776の言う通り、オプション指定できないのかな、と
778 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:25:22 ID:???] 最初からlinuxの仮想環境作って emacsやvimでやりゃいいのに rails使うモチベーションがあるのに window使ってたりとかIDEで開発してる人の気持ちは俺にはわからん
779 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:46:46 ID:???] (´・ω・`)帳票はやはりRoRには向かないのでしょうか?
780 名前:nobodyさん mailto:sage [2007/07/30(月) 01:38:42 ID:???] >>779 なぜそう思うかを 400字以内で述べよ。
781 名前:nobodyさん mailto:sage [2007/07/30(月) 01:41:03 ID:???] >>778 linuxの上でも eclipseで開発しているやつなんてごまんといる。 別に何つかったってかまわないさ。 などという俺はwindowsの上に cygwin + meadow という変態だが、 同じ環境を他人に勧めようとはおもわん。この環境がなじむやつは、 すすめる前に自分で普通に使ってるはずだから。
782 名前:nobodyさん mailto:sage [2007/07/30(月) 02:06:29 ID:???] >>780 帳票ツール何つかってますか?ってレスが0だったので。。。
783 名前:nobodyさん mailto:sage [2007/07/30(月) 02:17:54 ID:???] Excelで帳票出力、以前やってみよーと思って調べたことがあるんだけど、 ruby ole32 →Linuxで動かないんじゃね? spreadsheet-excel →んー。難しい制御できるのかなぁ ActiveWebService+Office XP Web Services Toolkit 2.0 →SOAPよりRESTでやりたいなぁ。 で、結局、帳票出力自体めんどくなってやめちゃった。 なんだかお仕事ライク過ぎる処理を遊びで書くのがアレになってしまtって でも、お仕事でRailsつかうならいい帳票出力探したいところだねぇ。PDFとかExcel(OpenOffice含)とか。 なんかないのかしら。
784 名前:nobodyさん mailto:sage [2007/07/30(月) 02:37:52 ID:???] >>783 一応、RoRのHPに色々書いてあってJasperReport使えるっぽいこと書いてあったんですが まだ、RoRに慣れてないため、実験コード書けないッス。。。 wiki.rubyonrails.org/rails/pages/HowtoIntegrateJasperReports ちと、RoR自体を使いこなせるようになってから使ってみます。
785 名前:nobodyさん mailto:sage [2007/07/30(月) 23:01:53 ID:???] "Ajax on Rails"って本ってどーですか? Rubyクックブックの評判が悪かったのでオライリーの本ってどうなのかなぁ?と。
786 名前:nobodyさん mailto:sage [2007/07/31(火) 00:32:45 ID:???] オライリーは中身でなく見た目で買ってる。(ダメすぎ) 本棚にオライリーが並んでるだけで賢そうに見えるじゃない? そういう意味では、Ajax on Railsも買い。自分的には。
787 名前:nobodyさん mailto:sage [2007/07/31(火) 11:32:17 ID:???] 主キーが2つ以上ある場合、set_primary_keyで複数のキーを指定する書き方ってどうするの
788 名前:nobodyさん mailto:sage [2007/07/31(火) 11:38:07 ID:???] railsは複合キーをサポートしてないと思うけど
789 名前:nobodyさん mailto:sage [2007/08/01(水) 16:29:23 ID:???] Railsで2時間でつくったプログラムを サーバに設置するのに3時間苦労してる俺
790 名前:nobodyさん mailto:sage [2007/08/01(水) 16:54:45 ID:???] 2回目以降が10分になればそれでいいんだよ そのためのrubyとrailsだ
791 名前:nobodyさん mailto:sage [2007/08/01(水) 17:13:29 ID:???] >>790 惚れた
792 名前:nobodyさん mailto:sage [2007/08/01(水) 18:35:13 ID:???] ブログっぽいモデル構造で1対多の関連付けを行ってる部分があるんだけど、 例えば親メッセージをblog、子メッセージをpostとした場合に blog.posts とすれば親メッセージにぶら下がってる子メッセージが取れる筈だし、 実際にそれで動いている。 ところが、投稿されているメッセージ全件を対象とした集計処理を行った後だと、 blog に posts というメソッドが見つからないというエラーが出るorz ちなみに件数は、blogが15件、postが600件ほど。 いったい内部では何が起こってしまったの?
793 名前:nobodyさん mailto:sage [2007/08/01(水) 18:55:47 ID:???] とりあえずどんな集計処理か書いて見なきゃ分かるわけないだろ、ぼけ
794 名前:784 [2007/08/02(木) 14:15:43 ID:XVAHEfru] Rails→XMLデータ+JasperReportのテンプレート→XmlJasperInterface→ PDF出力 できましたっ
795 名前:nobodyさん mailto:sage [2007/08/02(木) 15:01:21 ID:???] おめ
796 名前:nobodyさん mailto:sage [2007/08/03(金) 02:21:15 ID:???] なんか求人してんどー ttp://d.hatena.ne.jp/fromdusktildawn/20070802/1186055200
797 名前:nobodyさん mailto:sage [2007/08/03(金) 23:13:38 ID:???] >>796 今の年収1200万のやつは600万+ストックオプションでは雇えないという部分は同意。 無茶いうやつ多いんだよな。世の中。
798 名前:nobodyさん mailto:sage [2007/08/05(日) 10:38:54 ID:???] >デュアルディスプレイはもちろん、望むならトリプルディスプレイでもいいですよ わろす
799 名前:nobodyさん mailto:sage [2007/08/05(日) 10:50:02 ID:???] ttp://d.hatena.ne.jp/fromdusktildawn/20070701/1243270530
800 名前:nobodyさん [2007/08/06(月) 02:35:26 ID:rJNbR9IR] 米の開発者は 1000万あたりまえだが、日本の開発者は 400 万くらいがあたりまえ。 1200 万オーバーの開発者って日本にいるのか? 普通にいい技術者程外資にながれる。 なぜなら、外資で開発者として生き残ってるやつらは首にできない根幹の技術をもってる やつなんだから、ある意味スーパーエンジニア。 わけのわからんベンチャーに来るとも思えん。 ベンチャーならベンチャーらしく、普通に300万くらいで派遣素人をプログラマとしてこき使うのがbest だろ。 4人雇っても 1200 万だし。ちなみに外資のスーパーエンジニアクラスは言語作ったりするレベルだからな。 >(2)PerlとJavaでWeb+DBアプリの開発経験はあるけど、RubyもRailsもまったく経験がない。 内でせいぜい 500、営業もこなすか独立してるなら 7〜800 ってとこだろう。 >(1)Rails+Ajaxでの開発経験が2年のそれなりに優秀な(年収800万円クラスの)エンジニア WEB系の一部でしか需要なさそうだが、年収800万いくのか?? WEB系って安いイメージあるんだが、独立なら800は普通にいくんだろうが。。社員だとどうなの?
801 名前:nobodyさん mailto:sage [2007/08/06(月) 12:28:31 ID:???] まぁなんというか、的外しすぎでどこをつっこめばいいのやら
802 名前:nobodyさん mailto:sage [2007/08/06(月) 12:57:46 ID:???] >>801 突っ込んだら負けってゲームじゃね?w
803 名前:nobodyさん [2007/08/06(月) 17:01:32 ID:1GC8ybwi] Javaが終ってRubyの時代が来ただけだろ。
804 名前:くるまじゃないよー mailto:sage [2007/08/06(月) 18:53:59 ID:???] ↓がまーまーいいんじゃない? ttp://wota.jp/ac/?category=Rails ttp://rubist.blog77.fc2.com ttp://wiki.hacklife.net/rails/
805 名前:nobodyさん mailto:sage [2007/08/06(月) 20:16:25 ID:???] >>803 終わっては居ないけど 大規模→Java 小規模→RoR って感じで 適材適所って感じじゃないのかなぁ
806 名前:nobodyさん mailto:sage [2007/08/06(月) 20:35:09 ID:???] もう終わりかけだね。 まぁ、C++→JavaがJava→Rubyになっただけだし、そのうちRubyも終わるよ
807 名前:nobodyさん [2007/08/06(月) 23:05:53 ID:rJNbR9IR] Ruby なんぞ誰がつかってんだ? gomi
808 名前:nobodyさん mailto:sage [2007/08/06(月) 23:32:18 ID:???] つこてるよ
809 名前:nobodyさん mailto:sage [2007/08/07(火) 01:08:19 ID:???] 使ってます。月給100万。
810 名前:nobodyさん mailto:sage [2007/08/07(火) 01:36:16 ID:???] ここのひとでRubyでGTK+つかってるひとってどのくらいいますか?
811 名前:nobodyさん mailto:sage [2007/08/07(火) 08:04:45 ID:???] オレは月給60万・・・もっとがんばろう
812 名前:nobodyさん mailto:sage [2007/08/07(火) 23:16:00 ID:???] いろいろ質問。お仕事 on Rails 何時間残業してその月給ですか?100万x(12+3+3)で年収1800万 !? Railsは生産性が高いから9-5時の定時間勤務で毎日飲みに行ってるぜ!とか、 もちろんフルタイムのRails仕事(純粋な開発仕事)でなく、 実はマネージメントや企画や営業も含んでですよ、実は経営者とか、フリーランスだとか、 単なる社員プログラマーだけど他の作業をしたり遊んだりして高給取りさ、とか Railsだけど何故かデスマで会社に居る残業代で稼いでるだけとか、そんな例をプリーズ。 あと、RubyやRailsの習得は会社の時間を使ってですか? 家に帰って自分の時間で楽しんで?あるいは仕方なく個人の時間を犠牲にして習得とか。 自分は所謂Web+DB屋ではない製造業勤務(そうさベンチャーや外資と比べると薄給だよ) こっそり会社の時間を使ったり、家に帰ってRailsで遊び始めた所。 多分これで飯を食う事にはならない、はず。 単なるホビーユーザ。
813 名前:nobodyさん mailto:sage [2007/08/08(水) 00:07:44 ID:???] ホビーユーザーがそんなこと気にしても仕方ないだろ。 どっかいけ
814 名前:nobodyさん mailto:sage [2007/08/08(水) 00:44:45 ID:???] >>813 今は単なるホビーユーザ。この業界は楽しくてお金もそこそこもらえる業界なのかよ?って質問。 多分幻想だと思ってるけど。 どっかいけ というだけならスルーしてくれ。
815 名前:nobodyさん mailto:sage [2007/08/08(水) 00:59:24 ID:???] 月給42+20、賞与3+3+α(1〜2)、ちょっとデスマぎみかも (残業80h/月)
816 名前:nobodyさん mailto:sage [2007/08/08(水) 01:19:42 ID:???] 月給100賞与無し、ストックオプション有。残業15−30h/月。 基本開発のみ、たまに企画とかデザインとのやりとりに顔出す程度。 たぶん忙しくなければ、月に3日くらいは休みが取れる。 なんか今は月120てとこもあるみたいです。
817 名前:nobodyさん mailto:sage [2007/08/08(水) 03:56:11 ID:???] >>816 そんなにもらえるもんなのか。
818 名前:nobodyさん mailto:sage [2007/08/08(水) 04:46:10 ID:???] 忙しい時は一週間缶詰
819 名前:nobodyさん mailto:sage [2007/08/08(水) 07:27:13 ID:???] >>812 フリーランスですよ。もう結構歳なので集中力はそんなに続かない。 せいぜい長くて一日5時間くらい、あとは自転車に乗ったり、本を読んだり。 勿論土日は完全に休む。 最近はRailsの仕事も増えてきてるけど、その他だいたいRubyで仕事は受けてる。 これで月にならすと、月収100万円ちょい越えるくらい。
820 名前:nobodyさん mailto:sage [2007/08/08(水) 09:58:12 ID:???] 残業、休出はまったく無いけど、Rails以外にもC, Java, PHPなどなどで50位かなあ。 webprogっていうか、PHPの拡張書いたり、マルチプラットフォームなCライブラリ書かされたりすることも。 たぶん、yaccがあれば言語は作れる...と思う。<-- スーパーエンジニア認定OK?
821 名前:nobodyさん mailto:sage [2007/08/08(水) 10:09:41 ID:???] ナットを製造する工場のライン監視で、 家に帰ってReilsで遊ぶ感じ。 残業無し。月18万でボーナスも無し。一番上の子は定時制通学中。
822 名前:nobodyさん mailto:sage [2007/08/08(水) 10:38:57 ID:???] 試しにぐぐったら、先生に言われた・・・ もしかして: Rails
823 名前:nobodyさん mailto:sage [2007/08/09(木) 09:31:36 ID:???] CodeGearのRuby on Railsの開発環境についての情報が公開されたよ、期間限定で。 htp://dn.codegear.com/jp/article/36763
824 名前:nobodyさん mailto:sage [2007/08/09(木) 14:28:32 ID:???] >>823 見てみたけど、ぜんぜんツールの実態が伝わってこない・・・ ほんとにリリースできるのかね イメージとしてはRadRails+InstantRailsな感じ? どうせ有料だろうからわざわざ使いたいとも思わんなぁ
825 名前:nobodyさん mailto:sage [2007/08/13(月) 02:26:00 ID:???] >>812 わかったろ?そんなこと聞いても1つとしてまともなレスがついてこないことに。
826 名前:nobodyさん mailto:sage [2007/08/17(金) 20:48:28 ID:???] rxmlを使うと日本語が実体参照(例えば「日本語」が「???」)になるんだけど どう折り合いつけてる? 自分の場合はRSSを出すときにrxml使ってるけど特に苦情ないのでそのままです。
827 名前:nobodyさん mailto:sage [2007/08/17(金) 20:50:09 ID:???] あ。そのまま書くとダメなのね 「日本語」が「&#26085;&#26412;&#35486;」になると書きたかった
828 名前:nobodyさん mailto:sage [2007/08/18(土) 22:44:17 ID:???] XMLパーサ使ってる限りは大丈夫だから、基本的には気にしない
829 名前:nobodyさん [2007/08/19(日) 17:16:53 ID:/UHTN/w4] ActiveRecordのインスタンスメソッドでよく使いたい値があって、 インスタンス変数に格納しておきたいと思っています。 def initialize super @test = "よく使う値" end という風に書いたんですけど、なんか、この initializeメソッドがうまく呼ばれてないようです。 どういう風にかくべきでしょうか?
830 名前:nobodyさん mailto:sage [2007/08/19(日) 20:46:32 ID:???] $ rails -q -d sqlite3 test $ cd test $ ./script/generate model article $ rake db:migrate $ vi app/models/article.rb class Article < ActiveRecord::Base def initialize super @test = "hello" end attr_reader :test end $ ./script/console >> a = Article.new >> a.test => "hello"
831 名前:nobodyさん mailto:sage [2007/08/27(月) 13:34:13 ID:???] idとnameからなる単純なテーブルをselectで選択でき 候補にない場合はtextでその場で登録出来るようなヘルパーってないですか?
832 名前:nobodyさん mailto:sage [2007/08/27(月) 16:20:04 ID:???] 無いんじゃないかなぁ。 DBへの登録も絡むからヘルパーだけじゃ難しそうだけど
833 名前:nobodyさん mailto:sage [2007/08/27(月) 17:16:00 ID:???] DB登録時にコントローラのメソッドが必要なのは理解できます ヘルパー込みのプラグインという意味でした ajaxリクエストで項目の新規登録自体は間単に出来そうだけど 追加された項目をselectの一覧へ反映させるのが面倒だなぁと・・・
834 名前:nobodyさん mailto:sage [2007/08/28(火) 01:09:23 ID:???] form_remote_tagあたりでdivをまるごと書き換えてあげれば簡単
835 名前:nobodyさん mailto:sage [2007/08/28(火) 02:29:07 ID:???] 仮にそういうプラグインがあったとしても、 自分で実装するのと手間は変わらんような気がする
836 名前:nobodyさん mailto:sage [2007/08/28(火) 04:23:17 ID:???] >>829 after initializeすればいいと思うよ。 インタンスが作られた後に呼ばれるフィルタ。
837 名前:nobodyさん mailto:sage [2007/08/28(火) 21:19:26 ID:???] rake db:migrate って、development環境・test環境・production環境それぞれについて実行しなくてはいけない? > rake db:migrate > RAILS_ENV=test rake db:migrate > RAILS_ENV=product rake db:migrate と3回入力するのがめんどくさいです。
838 名前:nobodyさん mailto:sage [2007/08/28(火) 21:48:45 ID:???] testは勝手にdb:schema:loadしてくれるし、 productionはcap使えば勝手にやってくれるような気がするな。
839 名前:768 [2007/08/28(火) 23:44:04 ID:q0v5wzWp] rake db:migrateの時に、同時に初期データを放り込もうとして、 create_table :hogehoges do |t| t.column "hoge1" t.column "hoge2" 〜 end の後に、 Hogehoge.new do |d| d.hoge1 = "1", d.hoge2 = "2", 〜 d.save end ってやってるんだけど、なぜか、一番始めに挿入しようとしたデータが、 nullになってしまいます。 で、この場合だと, Hogehoge.new do |d| d.hoge1 = "1", d.hoge1 = "1", d.hoge2 = "2", 〜 d.save end だと、正常にデータが挿入されます。 なんで? バグ? ひょっとしたら、hogehoge.idにも、なんか入れてあげないとダメなんでしょうか?
840 名前:768 [2007/08/28(火) 23:45:21 ID:q0v5wzWp] 「正常に」は正確じゃないですね。 「hoge1に、期待通りの値が挿入できる」でした。
841 名前:nobodyさん mailto:sage [2007/08/29(水) 00:22:07 ID:???] create_tableのあと、 Hogehoge.reset_column_information かな。
842 名前:nobodyさん mailto:sage [2007/08/29(水) 00:45:18 ID:???] >>838 capってCapistranoのこと? そうだとして、Ruby on Railsではdeployツールを使うのはもはや必須なのでしょうか。
843 名前:nobodyさん mailto:sage [2007/08/29(水) 08:46:43 ID:???] capはcapistranoのコマンド名だな。
844 名前:839 [2007/08/30(木) 00:02:58 ID:d7W1s8GH] >>841 > create_tableのあと、 > Hogehoge.reset_column_information 手元ではダメでした... MySQL 4.1.22なんですが、他に同様のことをやっていて、 成功している方/失敗している方って、いらっしゃいませんか?
845 名前:nobodyさん mailto:sage [2007/08/30(木) 00:54:38 ID:???] Ruby on RailsにはJava2EEと同じニオイを感じるな。 目立って「Railsなんか使うな」っていう記事は見当たらず、 「Railsサイコー」っていうのはよく見かけるのに、 なぜか実際に使った人は「やめたほうがいい」と言ってる。 「RailsのベストプラクティスはRailsを使わないこと」という名言もあった。 なんか、古き悪しきJava2EEと同じニオイがする。
846 名前:nobodyさん mailto:sage [2007/08/30(木) 01:27:39 ID:???] >>845 コピペ乙
847 名前:nobodyさん mailto:sage [2007/08/30(木) 03:09:10 ID:???] java の人たちが必死に FUD してるのがチョーウケル
848 名前:839 [2007/08/30(木) 06:23:26 ID:RvO+FsVk] acts_as_searchableで、dbのフィールドと、public下の静的htmlの、 両方を同時に検索対象にするには、どうしたらいいでしょうか。
849 名前:nobodyさん mailto:sage [2007/08/30(木) 08:24:19 ID:???] >>845 そんなことを言ってるページのURL紹介しる! つーか、J2EEってそんなに駄目なのか。
850 名前:nobodyさん mailto:sage [2007/08/30(木) 08:31:22 ID:???] d.hatena.ne.jp/nowokay/20070825#1188047630 これだろ。
851 名前:nobodyさん mailto:sage [2007/08/30(木) 15:03:12 ID:???] railsで別タスクでの遅延処理をさせたいんだけど、何か方法はあるかな? 目的は、記事投稿をトリガにメールを一斉配信するときの 配信タスクと投稿のインスタンスの動作とを別にしたい。 記事投稿を受けたインスタンスから直接配信すると時間がかかってしまって ユーザがひたすら待たされる可能性がある。 そこで、投稿処理インスタンス内では配信要求をキューに置くだけにして、 別インスタンスで動く配信タスクがキューを見てメールを配信するようにしたい。
852 名前:nobodyさん mailto:sage [2007/08/30(木) 15:49:57 ID:???] キューのデータ構造があるなら簡単にRailsと別のプロセスにすればいいだけでは? Railsでやる意味は? ActionMailer って ActiveRecord ほど便利ってわけじゃないし。 Railsの外にはメーリングリストマネージャという便利なものもある バウンスの処理とか面倒でしょ。
853 名前:nobodyさん mailto:sage [2007/08/30(木) 16:07:35 ID:???] 配信タスク(キュー)があるかどうかを調べてあれば配信する rake書いてcronで一定時間毎に起動させるとかでいいんじゃないのかしら
854 名前:nobodyさん mailto:sage [2007/08/30(木) 16:22:31 ID:???] >852-853 トン railsから直接メール配信は控えたほうがいいのかねぇ。 railsでやるのは、暫定的には全員に対して無条件に配信するけど、 そのうち配信対象者を絞り込んだり配信条件をユーザ別に設定したいからなんだ。 キューに置く内容は出来るだけ簡単にして、配信時に制御するつもりだった。
855 名前:nobodyさん mailto:sage [2007/08/30(木) 17:04:19 ID:???] railsでやるかどうかというか、 別にユーザからのリクエストありきでしかrailsが使えないわけじゃなく コマンドラインからでもrails環境やARとAMだけ単体ロードとかできるし DBに配信条件突っ込んどきゃいいじゃない
856 名前:nobodyさん mailto:sage [2007/08/30(木) 21:45:16 ID:???] forkでもスレッドでもかまわないような気がするが、 Backgroundrbというのもあるな。
857 名前:nobodyさん mailto:sage [2007/08/30(木) 21:58:59 ID:???] >>856 Web+DB 40号
858 名前:nobodyさん mailto:sage [2007/08/30(木) 22:02:33 ID:???] あー、それそれ、それで見たのだった。
859 名前:nobodyさん mailto:sage [2007/08/30(木) 22:17:59 ID:???] なんか、もう一回>>851 を読んでみたら 最初っからBackgrounDRbとかWeb+DBの連載って 言わせようとしてたんじゃないか、中の人?なんてふと思った。けど>>854 か。 自分じゃ使った事ないけど連載は参考になった。読むのお勧め。
860 名前:nobodyさん mailto:sage [2007/08/31(金) 01:06:36 ID:???] gearmanという手も。
861 名前:nobodyさん mailto:sage [2007/08/31(金) 16:25:56 ID:???] すみませんが、質問です。 作成中のある入力画面で、必須でないファイルアップロードがあるのですが、 アップロードが行われなかったとき(ユーザがファイル名を入力しなかったと き)、サーバ側では受信したファイルの内容を確認しないようにしたいのです。 ということで、アップロードの有無の判別方法を教えていただけないでしょう か?今のやり方は、受信したオブジェクトの型などを調べて、 有 無 IE .... Tempfile StringIO Firefox StringIO StringIO (ただしStringIO#string が""になる) Opera Tempfile ""(空文字列) 以上の挙動から、現在は、 if @picture.kind_of? Tempfile or (@picture.kind_of? StringIO and @picture.string != "") としていますが、さすがにあまり綺麗でないと思います。
862 名前:nobodyさん mailto:sage [2007/08/31(金) 16:51:23 ID:???] >856-860 トン BackgrounDRbがそのままズバリですね。 >861 @picture,length を見たんじゃあかんの?
863 名前:861 mailto:sage [2007/08/31(金) 17:14:08 ID:???] >>862 > @picture,length を見たんじゃあかんの? かなりいいかもしれません。 @picture.length だと、不正アクセスで @picture に文字列がセットされた場 合もチェックを通ってしまいますが、それは後段で処理すれば何とかなりそう です。 ちなみに今は、 if @picture.respond_to?(:original_filename) and @picture.original_filename != "" というのを試していました。これも動作は正しいですが、長いですね。
864 名前:nobodyさん mailto:sage [2007/08/31(金) 17:51:37 ID:???] >>850 そこでいわれている 「名言」の出所はどこなんだろう。 脳内か?
865 名前:nobodyさん mailto:sage [2007/08/31(金) 18:15:35 ID:???] FUD にかまうやつはばかです。w
866 名前:nobodyさん mailto:sage [2007/09/02(日) 00:13:38 ID:???] Rubyの犠牲者がまた一人 d.hatena.ne.jp/kiwanami/20070827#1188228305 [ruby]Railsについて思うこと 00:25 現在、炎上Rails案件の消火中。 寝る時間も、自分の時間も、何かを楽しく実験するような時間も無い。 いろいろなものを失って、これからも失い続ける。 もう、何もかも疲れた
867 名前:nobodyさん mailto:sage [2007/09/02(日) 00:43:15 ID:???] 確かに最近の煽り方は初心者でもできそうな勢いだものな。 俺も一人案件かできるパートナーと組んだとき意外は使いたいと思わん
868 名前:nobodyさん mailto:sage [2007/09/02(日) 02:05:39 ID:???] まだまともなスキル持ったやつがいないんだろ 自分も他人のこと言えないけど
869 名前:nobodyさん mailto:sage [2007/09/02(日) 02:13:22 ID:???] >>866 FUD乙。 コメントに主自身で > Railsの何かが駄目だったとか、Railsの使い方を間違えたとかではなくて、 > Railsだからといってシステム開発全体の敷居が下がるわけではないですよということです。 っつー、至極当たり前のこと書いてあるじゃねーか。
870 名前:nobodyさん mailto:sage [2007/09/02(日) 12:05:23 ID:???] Javaで勘違いしたままのやつが、そのままRubyに流れてるのかなw
871 名前:nobodyさん mailto:sage [2007/09/02(日) 15:24:54 ID:???] どの案件にも当てはまる事で Railsに限った事じゃないんじゃないかって 思っちゃうけどね 本番サーバーの問題以外は
872 名前:nobodyさん mailto:sage [2007/09/02(日) 20:58:53 ID:???] Apache+mongrel(cluster)で良いんじゃないの?
873 名前:nobodyさん mailto:sage [2007/09/02(日) 21:30:39 ID:???] それでいいんだけど、>>739 の問題と、あと運用面かなあ
874 名前:nobodyさん mailto:sage [2007/09/02(日) 21:35:47 ID:???] 共用サーバ視野に入れるのは勘弁してよw
875 名前:nobodyさん mailto:sage [2007/09/04(火) 18:35:59 ID:???] ちょっとした実験コードを書いていて、Valueという超テキトーな名前のモデルを造ったら、 マイグレーションでコケた。 -- create_table(:values) rake aborted! SQLite3::SQLException: near "values": syntax error: CREATE TABLE values ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "created_at" datetime DEFAULT NULL, "updated_at" datetime DEFAULT NULL) なんでかなー、と思ったら、valuesってSQLの予約語じゃん。
876 名前:nobodyさん mailto:sage [2007/09/04(火) 19:12:36 ID:???] テーブル名に予約語使えない事もないんだけどな activerecordで生成するSQLでは ほぼ全て識別子はクォートされてるのに schema_statements系のテーブル名のとこはクォートされてないな なんでされてないんだろう 面倒な事にならないようあえてしてないんだろうか
877 名前:nobodyさん mailto:sage [2007/09/05(水) 00:33:25 ID:???] rails pluginのgetTextなんだけど test_model.rb のクラス名(テーブル名)を日本語化しようとしてもidの指定の仕方が悪いのか うまく日本語化できず困ってます。 test model TestModel とか・・・ poファイルの情報も少なくて行き詰っているんですが ご存知の方助けてください ちなみにカラム名はidを TestModel | test row とかで問題なく日本語化でき、クラスも_で区切っていないものは 正常に日本語かできてます。
878 名前:nobodyさん mailto:sage [2007/09/05(水) 15:23:55 ID:???] どういうシチュエーションで困ってるのかな? 単にモデル名の日本語化というだけなら、うちの環境では"test model"でうまくいってるけど
879 名前:nobodyさん mailto:sage [2007/09/05(水) 17:39:02 ID:???] poファイルのことなら、たぶんinfo gettextが一番詳しい
880 名前:877 mailto:sage [2007/09/05(水) 18:05:15 ID:???] poファイルはこんな感じです。 #: app/models/test_model.rb:- msgid "test model" msgstr "テストモデル" #: app/models/test_model.rb:- msgid "TestModel|test name" msgstr "テスト名" カラム名は日本語化されますがモデル名がうまく日本語化されないんです。 バリデーションのエラーメッセージで表示する場合です。
881 名前:nobodyさん mailto:sage [2007/09/05(水) 18:22:01 ID:???] このケースだとうちではうまくいってるけど。 <%= error_messages_for 'model_test' %>
882 名前:nobodyさん mailto:sage [2007/09/07(金) 01:07:12 ID:???] www.fiveruns.com/products/rm/install Mac用だけどMongrel ClusterやImageMagickまで入る インストラーが出てる。
883 名前:nobodyさん mailto:sage [2007/09/07(金) 19:32:30 ID:???] >>882 パスとかの構成はどんな感じでインストールされるの? 試そうと思って@example.comなアドレス入れたらメールに情報を送ったってorz
884 名前:nobodyさん mailto:sage [2007/09/07(金) 21:48:13 ID:???] さあ・・・上書きされたら嫌なので試してない
885 名前:nobodyさん mailto:sage [2007/09/09(日) 15:15:40 ID:???] railsってかrubyってプログラミング楽しむことばかりに目が行って 成果物を使う楽しみが無いよね
886 名前:nobodyさん mailto:sage [2007/09/09(日) 15:57:52 ID:???] 使う楽しみがあるものを作れてないからだな、自戒しよう
887 名前:nobodyさん [2007/09/12(水) 00:32:29 ID:NdcxIT65] コントローラ間でredirect_toを使用した場合に 値を受け渡す良い方法はありますか?
888 名前:nobodyさん mailto:sage [2007/09/12(水) 09:21:30 ID:???] sessionかflash
889 名前:nobodyさん mailto:sage [2007/09/13(木) 10:49:35 ID:???] 便乗で申し訳ありませんが、redirect_toした先でredirect_toしてると、 flashが反映されないようなので、もう一度設定してみると表示されるように なったのですが、これはこういうものですか? どこかに明記されてますでしょうか? class AccountController < ApplicationController #..... def index flash[:notice] = flash[:notice] if User.count == 0 redirect_to(:action => 'signup') elsif logged_in? redirect_to(:controller => 'logs') else redirect_to(:action => 'login') end end #..... $ rails --version Rails 1.2.3 Agile Web Development with Rails Second Editionも持っています。
890 名前:nobodyさん mailto:sage [2007/09/13(木) 12:01:30 ID:???] >>889 反映されないも何も1回こっきりのメッセージ伝達のためのもんだろうflashは
891 名前:nobodyさん [2007/09/14(金) 11:05:51 ID:VbOodNQ1] rails.elでcontrollerからviewにジャンプする方法はないのでしょうか?
892 名前:nobodyさん mailto:sage [2007/09/14(金) 23:50:41 ID:???] 対象メソッドにカーソル置いて C + c ↑
893 名前:nobodyさん [2007/09/15(土) 00:37:09 ID:8+kowwgO] ログのローテーションについてですが、 Windows2003Sever上で動いているrailsのログをローテーションするにはどうすべきでしょう? linuxならlogrotateらしいんですが。 DrbLogger? apache/mongrelで動かしてるんですが、ログファイルってmongrelが掴んで 外からはファイルのリネームとかってできないような気がするんですけど。 win系のサーバを本番で使っちゃだめ?
894 名前:nobodyさん mailto:sage [2007/09/15(土) 00:43:00 ID:???] Logger.newの引数でローテート指定するのじゃ駄目なの? (複数インスタンスでやるとたまにシフトに失敗するが)
895 名前:nobodyさん [2007/09/15(土) 01:03:00 ID:8+kowwgO] 複数インスタンスというのがイマイチ理解が怪しくて。 それがLoggerオブジェクトのインスタンスと考えるとリクエスト毎にインスタンスが 生成されるわけだから駄目なのかなとか思ったりしてます。 間違ってますかね?
896 名前:nobodyさん mailto:sage [2007/09/15(土) 01:46:16 ID:???] >>895 mongrel_clusterとかでバックエンドのrailsアプリを複数プロセス走らせ てると、それぞれが1つのファイルをローテートしようとして、失敗する ことがある、みたいな話。 インスタンスてのはここではアプリケーションプロセスのことだな。
897 名前:nobodyさん mailto:sage [2007/09/15(土) 11:02:49 ID:???] >>892 ありがとうございます
898 名前:nobodyさん mailto:sage [2007/09/15(土) 23:30:12 ID:???] 3rdRail Trial for Windows cc.codegear.com/Item/25010 3rdRail Trial for Mac OS X cc.codegear.com/Item/25011 3rdRail Trial for Linux cc.codegear.com/Item/25012
899 名前:nobodyさん mailto:sage [2007/09/15(土) 23:32:12 ID:???] 3rdRailて、第3軌道の意味とかけてるのか。
900 名前:nobodyさん mailto:sage [2007/09/15(土) 23:33:12 ID:???] 軌条だた。
901 名前:nobodyさん [2007/09/15(土) 23:40:33 ID:TVo97AxG] >>894 、896 なるほど。 それなら大丈夫そうです。 ありがとうございます。
902 名前:nobodyさん [2007/09/18(火) 12:10:58 ID:7uftnMIF] > 3rdRail Trial for Mac OS X > cc.codegear.com/Item/25011 今はまだComing Soonです。
903 名前:nobodyさん mailto:sage [2007/09/18(火) 12:17:26 ID:???] CodeGear,Ruby on Rails対応統合開発環境「3rdRail」の販売を開始 itpro.nikkeibp.co.jp/article/NEWS/20070918/282146/
904 名前:nobodyさん mailto:sage [2007/09/18(火) 21:18:56 ID:???] >>903 TAKEEE
905 名前:nobodyさん mailto:sage [2007/09/18(火) 21:59:05 ID:???] 安いじゃん。買おうかな
906 名前:nobodyさん mailto:sage [2007/09/19(水) 02:49:10 ID:???] Ext pluginに一目惚れしたんですが、javascriptは使ったことないです。 この機会にと思っていろいろ調べてみたら、 手続き型みたいなオブジェクト指向っぽくってうまく飲み込めません。 javascript をガリガリ書くのではなく、利用するための知識を手に入れたいのですが、 おすすめの本やサイトはありませんか?
907 名前:nobodyさん mailto:sage [2007/09/19(水) 02:58:22 ID:???] ActiveRecordに一目惚れしたんですが、SQLは使ったことないです。 この機会にと思っていろいろ調べてみたら、 手続き型みたいなオブジェクト指向っぽくってうまく飲み込めません。 SQLをガリガリ書くのではなく、利用するための知識を手に入れたいのですが、 おすすめの本やサイトはありませんか? >スレチ