06/09/18 11:58:00
>>445
おいおい。
そんなんで、教えてもらえる事情が無い。
MLに投げた方が早いんじゃね?
447:429
06/09/18 13:45:40
>>445
そのページにあるように、「主キーが一意な値になるように設定」してますか?
そのあたりをよく読めば、scaffoldそのままじゃ動かないことはわかるはず。
ほかに必要な設定が具体的にどこかに説明されてるとは言ってない。
448:nobodyさん
06/09/18 15:33:11
なんかいろいろ調べたけど、問題点は2つあるみたいです。
1. プライマリキーがid以外の場合は set_primary_key 'xxx' 以外に xxx_before_type_cast の定義が必要
2. プライマリキーはauto_incrementまたはserialのように自動設定されなければならない
>>419だとプライマリキーの名前がcodeであり、かつauto_incrementがないので、両方にひっかかってました。名前だけの問題だと思ってたけどそうじゃなさそうです。
今のテーブルだと、(いいか悪いかは別にして)プライマリキーの値はユーザが入力することになってるんですけど、ActiveRecordではそういうのは想定してないっぽい。
試行錯誤して、モデルにいろいろ追加していちおう動くようにはなったんですけど、正しい保証はまったくないです。
class Account < ActiveRecord::Base
## 1. プライマリキーをidではない名前にする
set_primary_key 'code'
def code_before_type_cast
read_attribute(:code) # or code
end
## 2. ユーザ入力値をプライマリキー値に設定する
def initialize(attributes=nil)
super
self.id = attributes[:code] if attributes
end
# def before_create
# self.id = code
# end
end
449:419
06/09/18 15:34:46
>>429
主キーが一意になっているかどうかではなくて、主キーの値が自動的に設定されるかどうかが大事みたいです。
主キーが一意でも、ユーザが入力した値を使うようなことは想定してなさそうでした。
450:nobodyさん
06/09/18 15:40:55
datetime の入力がセレクタってのは何とかならんかね。
Ajax でカレンダーと時計が出てきて、クリックするだけで入力できるようなのが欲しいのー。
451:nobodyさん
06/09/18 16:12:33
URLリンク(datebocks.inimit.com)
452:nobodyさん
06/09/18 16:21:01 CAbpHFIG
Rails使わないとWebページつくれないおまいらはテラバカス
453:nobodyさん
06/09/18 18:21:11
Webページwww
454:nobodyさん
06/09/18 18:29:20
ホームページビルダーで1000ページ分をひとつひとつHTML生成できる我慢強い漏れは勝ち組だな(w
オブジェクト指向に不慣れだと、どんなメゾットを記述すれば良いかがわかりにくいかもな。
いろんなソース見て弄りながら覚えるしか無いけど。
455:nobodyさん
06/09/18 20:10:55
>>454
APIリファレンス読め。
456:410
06/09/19 02:50:07 f4BK69oY
遅くなりましたが 420 さん、どうもありがとうございます。
>>420
> app/controllers/foo_controller.rb をみると、以下のようなコードがあるはず。
>
> # GETs should be safe (see URLリンク(www.w3.org))
> verify :method => :post, :only => [ :destroy, :create, :update ],
> :redirect_to => { :action => :list }
rails-1.1.6/lib/rails_generator/generators/components/scaffold/templates/controller.rb ですかね、なるほど。1年半以上前のチュートリアルを鵜呑みにしてはいかんわけですなあ。
457:nobodyさん
06/09/19 05:39:43
>>456
verifyに失敗したら :action=>'list' にリダイレクトするんじゃなくて render '/403.html' するべきのようなきがする。
scaffoldに文句つけても仕方ないけど。
458:nobodyさん
06/09/19 15:16:24
Controllerってシングルインスタンスなの?
データベースの状況と照らし合わせながらちょっと複雑な処理をする部分があって、
当然スレッドセーフにする必要があるだろうからControllerに@mutexを作って
クリティカルセクションを実行したいのだけれど、呼出し毎に新しいインスタンスを作ったりするのかな?
仮に今はしていないとしても、将来的にそうなる可能性が無いわけではないだろうし、
こういう場合ってどういう風に実装するのが正しいのでしょうか?
459:nobodyさん
06/09/20 00:12:32
ruby関係の情報って古いことがよくある。
鵜呑みにすると嵌ることが多い。リリースエンジニアリングが弱いよな。
460:nobodyさん
06/09/20 01:58:57
>>458
DBの排他制御使うとか
オンメモリのテーブルにロック用オブジェクト置くとか
よくわからないけど Singleton とか知ったかしてみるテスト
461:nobodyさん
06/09/20 07:19:12
自宅サーバーでrailsうごかしてるんですが、外からのアクセスが時々かなり遅くなります。
内部からでは問題ないスピードです。
遅いときでも別ポートで立ち上げているapache2は外部からでもすぐつながる状況です。
Fedora5とmongrelですが、何から調べていいのやら、何を勉強すればいいのか、若しくは回答をご教授ください。
462:nobodyさん
06/09/20 09:23:14
そもそも裏でrubyがごりごり動いてるから速度はダメポ。
CPU3GHz超でメモリ詰めるだけ積んで、DBはディスアクセスせずにオンメモリで検索できてる?
463:461
06/09/20 13:50:31
CPUは1.4GHzメモリは256MBです。(笑)
DBのオンメモリは勉強してみます。
内部からのアクセスは速度的に全然問題ないので、原因が良くわかりません。
vsftpdへの外部からのアクセスも、かなり遅いです。ポート113は開いています。
今私の中では原因は光プレミアムです。
464:nobodyさん
06/09/20 15:11:31
「時々かなり遅くなります」ってことは、
普段は Rails アプリもサクサク動いてるの?
465:nobodyさん
06/09/20 19:13:00
>>458
>Controllerってシングルインスタンスなの?
ちがうんじゃね?
Controllerのインスタンス変数にバリバリ代入しているのに、シングルトンはありえん。
466:nobodyさん
06/09/20 19:55:05
20テーブル30画面程度、
DBはポスグレでマスタ系1000レコード、トランザクション系20000レコード
(pg_dump取ると20MBぐらい)程度、Ajaxも適度に使用したWebアプリが
PentiumIII-600MHz/256MBで健気に動いてます。
Rails,なかなかたいしたものだと思います。
467:nobodyさん
06/09/20 20:56:47
>>465
そりゃそうだよな。
じゃMutex使って同期を取ろうと思ったら、グローバル変数しかないのか。
キタネェ
468:nobodyさん
06/09/20 21:02:43
>>467
クラス変数はダメなん?
469:nobodyさん
06/09/20 22:31:46
fcgi とか複数プロセス上げてたらシングルトンもグローバル変数もダメじゃない?
470:nobodyさん
06/09/21 01:14:30
ポート113とか逝ってるってことはファイヤーウォールが入ってるからチェックしてる分だけ遅くなると思う。
ファイヤウォール切ったら速くならない?
プレミアムってことは1Gbpsだろうけど、ちゃんと1Gbps処理できるルータ使ってる?
256MBじゃOSが喰って、SQL問い合わせの度にディスクアクセス発生してる悪寒。
471:nobodyさん
06/09/21 10:32:15
>>464
>>470
サーバーはCTUに直につないでいます。
NTT西日本のCTUにルーター機能は載ってないです。
防火壁は切っているはずですが、もう一回チェックしてみます。
Railsプログラミングは簡単で楽しいのに、
サーバーの設定がドキュメント無さ杉でつらいっす。
472:nobodyさん
06/09/21 20:51:14
>>471
探し方が悪いだけ。
それと死にたくなければfwは切るな。
473:nobodyさん
06/09/21 22:11:07
>>468
それよりRailsでMutexとか使って同期するようなアプリを書いても大丈夫なのかな
474:nobodyさん
06/09/21 22:51:19
>>466
apache?っすか?気になるす
>>471
firewallは切ったら死ぬw
475:nobodyさん
06/09/21 23:25:16
>>469
fcgiじゃなくてもapacheだったらまちがいなく複数プロセスだからだめだな。クラス変数とかじゃぜんぜんだめ。
つーか、webアプリで何の同期をとりたいのかわからんけど、データベース使うかファイルロックつかうしかないんじゃね?
476:nobodyさん
06/09/21 23:45:28
クリティカルセクションのトランザクション処理するプロセス一つ立てて DRb でやりとりとか。
477:nobodyさん
06/09/22 19:09:31
そこでJavaでEJBですよ。
478:nobodyさん
06/09/23 01:25:13
サーバーの設定がよくわからん。ぜんぜんアジャイルじゃなくなってきた。
479:nobodyさん
06/09/23 01:35:52
>>476
トランザクション処理って…w
トランザクションの意味わかってる?
480:nobodyさん
06/09/23 01:41:02
クリティカルセクションの部分のトランザクション処理するプロセス立てるセットアップを設定する方法がわかりません。
481:nobodyさん
06/09/23 02:00:19 jpZIq2bo
実践Rudy on Rails Webプログラミング入門―無駄なく迅速な開発環境
URLリンク(www.amazon.co.jp)
この本買った人いますか?
近くで見かけないのですが、内容どんな感じでしょう?
482:nobodyさん
06/09/23 05:00:26
入門本はもういいだろ
483:nobodyさん
06/09/23 17:14:48
>>475
rinda はどうかな。
484:nobodyさん
06/09/25 15:39:32 a1MmEpeK
初歩的な質問で申し訳ないのですが
学生時代BASIC(ビジュアルじゃない方)を授業で習った程度の私が
これを勉強しようと思っています。
Rorを学ぶ前にまずRubyを学んだ方がいいのでしょうか
それとも直接これを学んでも問題はないでしょうか?
後、レンタルサーバーの対応状況があまりよくないとのことですが
Rorで作ったプログラムをRubyに変換(?)して
Rubyに対応しているサーバーで動かすという風の噂を聞いたのですが本当なのでしょうか?
485:nobodyさん
06/09/25 17:25:26
>>484 Rubyをやらないと無理です。
486:nobodyさん
06/09/25 17:54:09
Ruby 初心者向けの RoR 入門書もあるからそういうのでやれば良いんじゃないっすか?
487:nobodyさん
06/09/25 20:37:57
>>484
RoRを使うために必要な知識
* Rubyの中級者レベルの知識
* SQLで割と複雑なSELECT文を書く力(ActiveRecordマスターなら不要)
* Webサーバー一般に関する知識
* 英語力
* etc.
488:nobodyさん
06/09/25 20:49:07
>>487
よこからすまん。
ちょっと疑問に思ったのだが、複雑なSQL書く力って必要?
下手にSQLでゴリゴリやると、
インジェクションが高くなりそうな気がしたんだが。
どーいう場面で必要なのか気になる。
489:nobodyさん
06/09/25 21:30:58
>>488
単純なアプリなら要らんが、ちょっと複雑なことをやろうとすると
途端に詰まるのがActiveRecordの現状。
自分が割とサクサクSQL書けてしまうからこう思ってるだけかもしれん。
あと最終的なパフォーマンスチューニングとか考えると
どうしてもSQLやDBMSの知識は必要。(それだけじゃないけど)
ごめん。ところでインジェクションって何?
SQLインジェクションの事なら、心配無用。違ってたら説明希望。
490:nobodyさん
06/09/25 21:37:49
* Rubyの中級者レベルの知識
これってどのくらいのレベル?
オブジェクト指向がわかるってこと?
491:nobodyさん
06/09/25 21:50:15
>>489
言葉足りなくてすまん。
SQLインジェクションで正解。
仕事ではASP+Oracle使わされてるんで、
それが心配だっただけ。
Railsもrubyも初心者レベルです。
関係ないが
仕事の引継に最近きた派遣のレベルが不明。
前の仕事はRailsで一人月開発したっていうんで、
ASPはERBみたいなもんだ、と説明したらERBって何ですか?と聞かれたorz
仕事でRails使った事無いけど、ERB知らないでRails開発って出来るの?
それとも俺の認識が間違っているのだろうか・・・
492:nobodyさん
06/09/25 21:53:03
ERBじゃなくてeRubyと言えば分かったような気がする。
493:nobodyさん
06/09/25 22:29:51
あるいはrhtmlと言えば分かってくれるかも
494:nobodyさん
06/09/25 23:03:46
>>489
複雑なことは SQL 書けばいいじゃんというのが AR の方針。
495:nobodyさん
06/09/26 00:56:51
railsがちゃんと使えるレンタルサーバーってありますか?
年1万くらいだといいんですが。
496:nobodyさん
06/09/26 01:01:38
>>495
ないんだな、これが・・・
497:nobodyさん
06/09/26 01:02:08
ごめん、国内だとという条件がつく
海外なら、あると思う。試してないけど
498:nobodyさん
06/09/26 01:50:35
そもそも共用でrorって厳しいと思うよ。
専用鯖借りてくれ。
j2ee(ウェブスフィアとかウェブロジックとかも含む)を共用鯖で動かそうなんて無謀だし。
php的ノリなのはmod_rubyとかmod_perlぐらいの使い方。
499:nobodyさん
06/09/26 02:22:00
>>495
海外の共有サーバーならば、この辺。
textdrive
URLリンク(www.textdrive.com)
RailsPlayGround
URLリンク(railsplayground.com)
BlueHost
URLリンク(www.bluehost.com)
RailsPlayGroundが安いので試してみるか・・・
BlueHostも安いけど、FastCGIなんだろか
500:nobodyさん
06/09/26 02:41:01
国内なら月1万ぐらいで専用サーバでやるしかない、
それ以下は劇おもといううわさ
海外なら
レイルズ環境が整いだしているから
値段も1000円とかぐらいであるよ、
上のほうでも話してるから見てね
501:nobodyさん
06/09/26 03:10:31
なんだかもの凄い勢いで定期的に出るな、レンタルサーバの話題。
Wiki にでもまとめりゃいいのに。
502:nobodyさん
06/09/26 10:19:04
いいだしっぺのほうそく
503:nobodyさん
06/09/26 10:50:40
言われると思ったが、俺はレンタルサーバなんか要らないもん。
504:nobodyさん
06/09/26 13:01:51
普通は専用サーバ借りる。
他人の利用状況に左右されたくないし。
505:nobodyさん
06/09/26 15:29:58
> 普通は専用サーバ借りる。
> 他人の利用状況に左右されたくないし。
ということは、帯域保証型借りるの?
おかねもちだねぇ。
506:nobodyさん
06/09/26 23:23:15
>>499,500
ありがとうございます。
507:nobodyさん
06/09/27 00:21:34
共用サーバしか借りれないの?
貧乏だねえ。
phpで我慢しといたら?
508:nobodyさん
06/09/27 07:01:22
>>495
>>506
マスイドライブで無料のRailsホスティングが紹介されていたよ。
URLリンク(blog.masuidrive.jp)
詳しくはまったく確認してないけど。
509:nobodyさん
06/09/27 07:48:46
>>508
増井イラネ
510:nobodyさん
06/09/27 12:44:19
アフェリエイト稼ぎ必死だなあ。
511:nobodyさん
06/09/27 15:57:17
>>510
アフィリエイトの提供元にチクれば一発KOだよ。
少なくとも、AmazonとGoogleは2chで宣伝してる奴らは垢バンしてくれる。
512:nobodyさん
06/09/28 17:29:59
すぐに宣伝とかいいだすやつ頭おかしいんじゃないの?
513:nobodyさん
06/09/29 02:58:48
2chに自分のブログのURL貼るやつのがおかしい
514:nobodyさん
06/09/29 10:21:18 NLL/yuos
chatでmasuiが浮いてる件
515:nobodyさん
06/09/29 14:28:28
chatってどこ?
516:nobodyさん
06/09/29 18:47:16 46uvDqPh
URLリンク(blogs.itmedia.co.jp)
Pythonも倒さない内から、今度はよりによってJavaかよ。
最近、Rubyの人必死杉て痛々しいんだが…。
517:nobodyさん
06/09/29 18:52:29
倒すとか倒さないとか言ってるおまえの方が痛々しいよ
518:nobodyさん
06/09/29 18:58:25
残念だが517に同意
519:nobodyさん
06/09/29 20:49:55
>>515
RailsChat
>>514
最近見てないけど同意。
# あまりにもヤツが不快なので見なくなった。
520:nobodyさん
06/09/29 22:48:31
>>516
いくつものスレに爆撃しているマルチなので、虫汁
521:nobodyさん
06/09/29 23:21:47
ブログのアドレス貼る香具師のほとんどはアフェリエイト廚。
522:nobodyさん
06/09/30 01:43:35
> ブログのアドレス貼る香具師のほとんどはアフェリエイト廚。
「ほとんど」とするための根拠とかあれば提示してもらえるとありがたい。
523:nobodyさん
06/09/30 09:47:06
ネタ切れになると他の話題が続く傾向がありますねー>WebProg板全般 orz
524:nobodyさん
06/09/30 10:51:42
>>521
なんでだよwww
技術系ブログのアフィで、儲かると思ってるやつがいるのが不思議ww
525:nobodyさん
06/09/30 12:00:00
ブログ見てアフェリエイトが張ってればアフェリエイト廚だよ。
儲けようとする心が浅ましいよ。儲けるかどうかの問題じゃない。
526:nobodyさん
06/09/30 12:43:07
>>525
お前は、金もうけないで、生きていけるんですか?
はいはい、ニート乙
527:nobodyさん
06/09/30 12:44:01
2chって本当によくわからないんだよな。
割れを異様にたたくくせに、アフィにはすごく敏感に反応する。
どっちなんだ、お前ら!っておも
528:nobodyさん
06/10/01 09:34:48
両方駄目に決まってるじゃん。
ソフトはちゃんと買え。ホームページぐらい無料で作れ。
529:nobodyさん
06/10/01 20:32:07 l5fPQC80
>決まってるじゃん
決めつけ乙
530:nobodyさん
06/10/01 21:29:59
>>528みたいな図々しいことは言わないが、2chに宣伝は恥ずかしい。
531:nobodyさん
06/10/01 21:42:09
>>528
ごめんね、有料スペース借りててごめんね。
532:nobodyさん
06/10/02 11:53:20
Railsで開発したアプリをapache2.*で稼働させたいのだが、
mod_ruby と fastcgiのどちらを選べばよいか皆目見当がつかない。どちらが良い?
533:nobodyさん
06/10/02 12:24:17
ふつー fastcgi
534:nobodyさん
06/10/02 13:08:45
fastcgiはメンテされてないっぽいけどダイジョブ?
535:nobodyさん
06/10/02 13:12:34
普通は、Lighttpd だよな。
いまどきなら、LiteSpeed + Mongrel がおぬぬめ
536:nobodyさん
06/10/02 14:19:10
LiteSpeed + Mongrelですか。ぐぐってみると、双方ともWeb鯖の模様。。。
Web鯖を2つ???なんかナゾですww
双方の役割はなんでしょう?
537:nobodyさん
06/10/02 17:41:24
シンボルってのが全くわかんねぇ
538:nobodyさん
06/10/02 17:46:42
>>537
文字列だと思っておけばよろしいw
539:nobodyさん
06/10/02 22:08:54 tr/LroQD
>>525
アフィリエイトのどこが悪いのか全くわからん。中小製造販売業屋の漏れ(実際は身内が運営してるが)からすれば、
これほどありがたいカラクリは無いんだがな。最初に考えた香具師にゃマジ感謝してる。
ちょっとしたコツで月5~10万は簡単だと思うぞ。ほしいだろ?おかね。
Railsと関係ない話でスマソ.
540:nobodyさん
06/10/02 22:15:14
>>536
静的コンテンツと fastcgi 用ってことじゃない?
tux + Apache とか
Apache + Tomcat とかと
似たようなことパターン
541:nobodyさん
06/10/02 23:23:51
質問させて下さい。
webページをフレームで分割し、片側は静的なページで、もう片側は
RoRで記述したページを作成するにはどうすればよいでしょうか。
普通に作るとRoRのページが表示されないんですが、、
542:nobodyさん
06/10/03 09:42:05
フレームを使わないページ構成にする。
いまやフレームなんて使わないのが普通でしょ。
543:nobodyさん
06/10/03 17:32:47
RadRails0.7.1をダウンして使っている。エディタが微妙に使いにくい。
たとえば、
booklist = BookList.new
b1 = Book.new("せめて,hogehoge,","テスト")
b2 = Book.new("Ruby on Rails","NeoAqua")
booklist.add(b1)
と書いて、続いて「booklist.add(b2)」を書こうと、bookまで入力し
Ctrl+Spaceでコード補完出したは良いモノの、booklistやb1、b2が出てこない。
クラス名などは出るのだが…。あと、requireした先のクラスのメソッド・変数が
出てこないのも使いにくいかな…。いちいち入力するのがかったるいというワガママな要望なんだけど。
どこか設定するところがある?
544:nobodyさん
06/10/03 17:46:16
中小製造販売業屋なら汗水垂らして働けってこと。
アフェみたいな不労所得は叩かれるだけだよ。
545:nobodyさん
06/10/03 18:29:02
> アフェみたいな不労所得は叩かれるだけだよ。
ブログの記事書くのは不労所得ですかそうですか。
546:nobodyさん
06/10/03 20:59:57
>>545
どうせVIPのコピペだろ?
547:539
06/10/03 21:22:21 Q+r8YwNk
>>544 あー説明悪くてすまん、漏れはアフィリエイトする側じゃなくて広告主側だよ。
売り上げ増加につながったので、アリガタイってことさ。汗水垂らしてるぜ?
(あと、アフェリエイトじゃなくて、アフィリエイト)
提携してるアフィリエイターと会ったことがあるが、売り上げの高い香具師は
複数サイト持ってて、そいつらをマメに更新とかで寝るヒマもねーとさ。そんなもんでしょ。
成果報酬たかだか3%~6%ぐらいだし、インプレッション型やクリック型は数減ってるし。
これからのネット広告はアフィリエイトやドロップシッピングが一角を担うと思うけどねぇ。
一度やってみ?
548:539
06/10/03 21:30:22
あと諸々問題があるのはわかっとるけど、>>546のVIPコピペという指摘も、漏れからすれば
たいしてアフィリエイトで儲かってない香具師らのネタミ・ヤッカミにしか見えないけどな。
日々大量に更新される2chのスレからオモシロソウなのを拾ってとりまとめる
というコンテンツをつくりあげたのはある種の才能だし、それらをおもしろがってアクセスする香具師らが
居てその結果がアフィリエイトの報酬額なわけだからね。いくらアフィリエイトを不労収入だとか何だとか批判しても
消えることはまず無いし市場も拡大してるから、ガンバッテVIPまとめサイトを超えるコンテンツつくって、
アフィリエイトバナーはっておくれよw
と、Rubyに関係ない話な上に燃料投下しちゃってスマン
549:nobodyさん
06/10/03 21:57:39
なるほど。アフェリエイトねぇ。
550:nobodyさん
06/10/03 22:04:42 0tFs39Ov
アフィリエイトが不労所得なんて言ってるやつは、
少しでもやったことあるなら、いえねえよw
釣りだよ釣り。
ただ問題は、勘違い君が自動生成でスパムサイト乱立して、
検索にひっかりうざい(ブログ検索でRSS拾ってたりすると死ぬほどウザイ)
本気で儲かるのが、消費者金融とか、詐欺情報販売系だったりして、
他人を地獄に突き落とすようなことばかりだということ。
一部のアフィリエイターは死んでいい。
551:nobodyさん
06/10/03 22:22:44
なるほど。アフェリエイトねぇ。
552:nobodyさん
06/10/03 22:47:51
アフェ貼って高額商品を買わせようとしてる時点で十分人を陥れてるよ。
553:nobodyさん
06/10/03 23:21:25
スレ違いの話はヤメレ
554:541
06/10/03 23:43:00
>> 542
じゃあ例えば2ちゃんねるのメインページみたくするにはどうすれば良いですか?
左にトピック、右に詳細みたいな。
555:nobodyさん
06/10/03 23:57:37
ワロタ、広告ビジネスは全滅ですね。
さまざまなものの価格が跳ね上がりそう。
556:nobodyさん
06/10/04 00:13:32
アフィリエイトならやってるけど、アフェリエイとは未経験だな
557:nobodyさん
06/10/04 00:17:49
更なる新ジャンル: アフェリエイ
558:nobodyさん
06/10/04 00:41:51
>>554
そういった話題はスレ違い。
webprog板よりもweb製作板向けの話題。
559:541
06/10/04 01:14:39
>> 558
いや、RoRで実現するにはって話しなんだけど、、
560:nobodyさん
06/10/04 01:19:20
>>559
きみが才能無いのはわかった
ヒント:スレ違い
561:nobodyさん
06/10/04 11:09:18
Ruby関係の新刊がたくさん出てるね。
Ruby on Railsを勉強してみたい。
PHP(Zend社)に対して、IBMやOracleなど大企業がいろいろ支援している。
Rubyも今後更なる改良が重ねられ、発展していくと思う。
オススメのRuby勉強サイト、ありますか?
562:nobodyさん
06/10/04 11:42:15
>>561
勉強しなくてもいいよ。どうせすぐ消えるから。
563:nobodyさん
06/10/04 12:12:41
>>561
はてな
564:nobodyさん
06/10/04 14:41:17 eSDb4WM7
PHP動かしてるサーバで、Rubyも動かしたいんだけど、
Webサーバをどうするか最初にひっかかるね。
565:nobodyさん
06/10/04 22:50:29 V1t935AX
>>561
皆誉めてるのは、Rubyではなく、Railsの部分だから、
今後はRubyが流行るというよりは、JavaやPHPに、
Java on Rails、PHP on Railsとでも言うようなフレームワークが
出ると思われ。
Rubyを学ぶ意義なし。
566:nobodyさん
06/10/04 22:52:44
>>565
またこれでかい釣り糸だな
567:nobodyさん
06/10/04 23:53:44
railsってaction chainがないんだな。。
リダイレクトじゃないといけないんだ。
と、さっき知った。
568:nobodyさん
06/10/05 00:19:15
>>567
リダイレクトがいやならメソッド呼べばいいだけ。
569:nobodyさん
06/10/05 01:35:46
railsがフレームワークには成らないと思うなあ。
jbossにすら遠く及ばないと思う。
商用用途で使うなんて絶望的だし。
占有鯖ならポート番号変えてあげるのがお手軽。
80番で共用したいなら、リライトするなりmod_jkみたいな中継するアパッチモジュールを書くしか。
570:nobodyさん
06/10/05 02:14:05 tBrU4YVA
JBossはEJBコンテナでありフレームワークでは(r
571:nobodyさん
06/10/05 02:44:11
>>570
そういう恥ずかしい突っ込みは禁止です。
572:nobodyさん
06/10/05 02:45:05
AR の with_scope の中で
foo = bar.find(:all)
みたいな事やってたら、どーも動作がおかしい。
breakpoint 貼って調べたらタイミングによって
スコープを出た後の foo の中身が違う。
conditions が効いてたり効いてなかったり。
実際のコードは bar.find じゃなくて has_many してる別のテーブル
なんだけどさ、これって正しい動き?
573:nobodyさん
06/10/05 03:43:57
>>572
本家で聞け
574:nobodyさん
06/10/05 09:23:04
まあ、そういうなよ
575:nobodyさん
06/10/06 08:52:01
Comet
URLリンク(blog.japan.cnet.com)
Cometでは、まずブラウザ側があらかじめサーバに対してHTTPリクエストを発行しておき、サーバ側はそのリクエストに対してレスポンスを返さずにずっと掴んだままにしておきます。
そして、別の経路でサーバがキック(メッセージを送信)されたら、それまで掴みっぱなしになっていた複数のリクエストに対して一斉にメッセージを乗せてレスポンスを返すことで、擬似的にサーバからのプッシュを実現するのです。
Rubyの遅いグリーンスレッドは致命的なのと、Cometをちゃんと実装できそうな適切なフレームワークがなく実現の目処が立たなかったので、ここだけJavaベースになっています。
576:nobodyさん
06/10/06 12:41:36
javaの時点で遅いだろ。
速度重視ならCで組み直せよ。ruby実行ファイルに埋め込むのも手。
577:nobodyさん
06/10/06 13:21:29
>>576
> javaの時点で遅いだろ。
か・・・過去から書き込みが・・・っ?
578:nobodyさん
06/10/06 18:03:09
Railsで開発されソースが公開されているものがあれば教えてください。
他の方がどうやって作っているのか知りたいナリ。
579:nobodyさん
06/10/06 18:26:31
>>578
その質問は無意味だ
580:nobodyさん
06/10/06 18:53:29
>>578
>>398
とか?
581:nobodyさん
06/10/06 19:06:17
>>580
うわ、ごめん、そこ見落としてました。ありがとう。
582:567
06/10/07 00:34:30
>>568
ちがうcontrollerのactionを呼べないから困ってるんだってば。
Class FooController < ApplicationController
def index
# なんかする
BarController::test
end
end
みたいなことできないじゃん
583:nobodyさん
06/10/07 11:38:27
render_component
584:nobodyさん
06/10/07 13:56:20
>>583
それrenderじゃん。actionはやってくれないでしょ?
585:nobodyさん
06/10/07 15:31:29
>> 584
少しでも調べた?
586:nobodyさん
06/10/07 16:23:17
おしいなぁ、、それだとchainの構造がわかりずらい。
587:nobodyさん
06/10/08 20:04:07
Zend Framework VS Ruby on Rails
588:nobodyさん
06/10/08 20:47:33 CYA5XJpa
文字化けするんで、
config/database.yml
に、
encoding: utf8
と追加しても、上手く行きませんでした。
そこで、charsetするときに、
suppress(ActiveRecord::StatementInvalid) do
ActiveRecord::Base.connection.execute 'SET NAMES UTF8'
end
を追加したら、上手くUTF8で処理されました。
ActiveRecordのMySQLバインディングのソース見ると、encoding: で、SET NAMES しているのに、
なんででしょうか?
バグなのかな?
589:nobodyさん
06/10/08 20:54:22 CYA5XJpa
>>135をみて、
my.cnfに
、
[mysqld]
skip-character-set-client-handshake
追加したら、特に設定なしでも文字化けしないようになりました!
念のため、encoding: utf8 は、設定しておきます
590:nobodyさん
06/10/10 10:37:33
scaffoldについての質問です。
scaffoldで作ったフォームを一部改良して、ドロップダウンリストでDBのテーブルを参照するみたいなのを作りたいのですが
どういう方針でいけばよいですか?
例えば
名前
[ ]
職業
[▼テーブルのフィールドから]
な感じです。
591:nobodyさん
06/10/10 14:47:29
Ruby on Rails、使いこなしに時間がかかるツールだね(;´д`)
592:nobodyさん
06/10/10 14:57:13
>>590
<%=
works = Work.find(:all, :order => :id)
collection_select('user', 'work_id', works, :id, :name)
%>
593:592
06/10/10 15:10:06
>>590
詳しくは collection_select でググってください
594:nobodyさん
06/10/10 23:38:15
scaffoldの範囲ならアフォでもできる。
scaffoldからぬけ出そうとするとむちゃくちゃスキルを要求される。情報ないし。
書籍はいっぱい出てるけどねえ。
595:nobodyさん
06/10/11 07:33:16
そうか?
ど素人ならともかく他の言語でウェブアプリの開発の経験があればなんとなくわかるだろ。
596:590
06/10/11 10:39:15
>>592さん
お返事遅くなりました。
とりあえずなんかそこら辺を調べてみたら上手くいきますた
ありがとうございます。
597:nobodyさん
06/10/11 10:58:02 LrnXG0J2
>>595
>>594じゃないが、perlで、簡単な掲示板とかカウンタしか作ったことない俺には、
けっこう、大変ですw
598:nobodyさん
06/10/11 13:21:05
>>595
>>594じゃないが、Javaで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw
599:nobodyさん
06/10/11 14:00:17
AcriveRecord が処理したSQLをログ(コンソール)に出力したいのだけど、
どこか設定する部分があるんでしょうか??
600:599
06/10/11 14:11:58
すんません、解決しました(;´д`)
601:nobodyさん
06/10/12 01:32:46
>>595
>>594じゃないが、phpで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw
602:nobodyさん
06/10/12 07:13:58
>>595
>>594じゃないが、rubyで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw
603:nobodyさん
06/10/14 02:26:52
>>597
>>598
ど素人じゃん。
604:nobodyさん
06/10/14 10:18:23
ruby使ってるなんてど素人だよな。インスコからガンガレ。
605:nobodyさん
06/10/14 10:34:44
プログラムって
・楽しくてしょうがない。
・必要だけど人に頼む金がない。
のどっちかがないと書けるようにはならないよ。
606:nobodyさん
06/10/14 14:24:33
オナニーって
1) 気持ちよくてしょうがない
2) 必要だけど他人に手コキしてもらう金がない。
のどちらかがないと逝けるように上達しないよ。
607:nobodyさん
06/10/14 15:50:47
オレはプログラミングそのものより、
出来上がっていく過程が好きなんだんけどな。商品一覧ができた、ボタンを押すと投稿されるようになった…とか。
プログラミング言語の仕様そのものを楽しんでいる香具師がいるけど、殆ど多くが理科系で研究大好きなPG。
自分の世界に没頭しちゃって周りとのコミュニケーションを積極的に拒む。会議では企画や営業相手に専門用語でまくしたてちゃう。
…まぁ、いいんだけどね。好きこそものの上手なれっていうし。
608:nobodyさん
06/10/16 00:16:43
>>606
手コキしてもらうのに金なんていらんだろう
お前はかわいそうな人なんですね
609:nobodyさん
06/10/16 11:17:22
能登に手こきされながら
「イッペンイッテミル?」って
耳元でささやかれたい
610:nobodyさん
06/10/16 12:31:30
能登??
611:nobodyさん
06/10/16 13:48:31
能登真美子
人気声優の一人
612:nobodyさん
06/10/16 14:18:25
Rubyしらなくても
最初からRORさわっても大丈夫ですか?
Rubyは後からおぼえてもいいのでしょうか?
RORを触る上での前提知識を知りたいです。
613:nobodyさん
06/10/16 15:42:00
>>612
必要なのはWebアプリ全般の知識だな。
HTTPのリクエストだとか、ステートレスでどうやってセッションを維持
してるのかとか、フォームからのデータ受け渡し、HTMLのごく基本的な知識・・・
あとSQLね。RoRはSQL避けて通れないから。
RoRは簡単簡単と言われるが、裏でどんな仕事をしているかを知らなきゃ
「なにがどう簡単なのか」が判断できないと思うし、何よりドキュメントに無い
思わぬところで躓いてしまった時になにがどう悪いのか解らないからデバッグ
出来ない。(これはRoRに限らずフレームワーク全般にいえるんだけどね)
404が出てまったら?500ならまず何を疑うの?スタックトレースに出て来る
生SQLは読める?デバッグコード仕掛ける位置や仕掛けかたは知ってる?
ハマったときドキュメントはどんなキーワードで引けばいい?
そういう本当に基本的なところだね。
DB連携のCGIを数本(コピペや改造じゃなく)「作った」経験があれば大丈夫
だと思うよ。
614:nobodyさん
06/10/16 16:03:16
RoR団
615:nobodyさん
06/10/16 23:53:51
>>613
そのへんができてるやつはこんなところで質問する前にもう触ってる。
616:nobodyさん
06/10/17 00:01:35
>>612
やる気だけあればいい。
あとは努力と根性でなんとかなる。
向き不向きはやってみないとわからん。
617:nobodyさん
06/10/17 00:14:37
URLリンク(wiki.fdiary.net)
このチュートリアルのDestroyメソッドなんですが、
destroyという名前にすると削除されないんですがこれは間違っていると言うことでいいでしょうか?
618:nobodyさん
06/10/17 01:06:18 AypBDR12
東京大学教養課程の第一プログラミング言語がRubyに
URLリンク(d.hatena.ne.jp)
URLリンク(b.hatena.ne.jp)
619:nobodyさん
06/10/17 09:55:10
>>618
俺もRubyを勉強してみます。\(^o^)/
620:nobodyさん
06/10/18 03:56:40
centosではrubyがインスコされてなかった。
インスコしようと思ったらCDを要求されたので、中止してしまった。
もうウィンドウズでもインスコしようと思う。
621:nobodyさん
06/10/18 19:35:28
>>620
yumで入れられないのん?
622:nobodyさん
06/10/19 00:39:10
ひとつの画面(new.rhtml)で複数のモデルを作成するとき、
コントローラ側でどう処理したらいいのかよくわかりません。
具体的には受注データ入力画面なんですけど、ひとつの画面で
受注ヘッダと受注明細を入力できるようにしたいのですが、
コントローラ側でのエラー処理とかどうしたらいいのでしょうか。
def create
@header = Header.new(params[:header])
@line = Line.new(params[:line])
@header.save
@line.header_id = @header.id
@line.save
flash[:notice] = 'Order created.'
render :action=>list
end
初歩的な質問で申し訳ありませんが、なにか参考になるページとかあれば
教えてください。
623:名無し募集中。。。
06/10/19 01:25:58
>>622
殆どそれでいいと思う。
* トランザクション処理にした方がいい
* save!, create! で例外が発生する
あたりを加味して、エラー時処理はこんな感じでどうぞ。
def create
@header = Header.new(params[:header])
@line = Line.new(params[:line])
Header.transaction do
@header.save!
@line.header = @header
@line.save!
end
flash[:notice] = 'Order created.'
render :action=>"list"
rescue
render :action=>"new"
end
あと、":action=>list" になってるけど、タイポでなければ注意ね。
(list のメソッド呼び出しになってる)
624:nobodyさん
06/10/19 09:59:02
値が入力されているときだけvalidationをするにはどうするのでしょうか。
今は
validates_format_of :phone, :with=>/^¥d+-¥d+-¥d¥d¥d¥d$/
としているのですが、値が入力されていないときでもvalidationがかかるらしく、
それでエラーとなってしまいます。
validates_format_of :phone, :with=>/^(¥d+-¥d+-¥d¥d¥d¥d)?$/
とすれば回避できるのですが美しくないし、それにvalidates_inclusion_ofなど
他のvalidationメソッドでは使えない技だし。
ソース読む限りは
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless value.to_s =~ configuration[:with]
end
となっているところを
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless value.blank? || value.to_s =~ configuration[:with]
end
とするしかなさそうなんですけど、こんな方法しか用意されていないはずはないと思うので、
だれか助けて。
625:nobodyさん
06/10/19 12:12:25
Ruby on RailsでREST実装をしたいのですが、良いサンプルあったら教えてください。
626:nobodyさん
06/10/19 12:53:04
Rails で使われてるライブラリ、
Action~ か Active~ かどっちか思い出せないことがよくあるんだけど、
どういう使い分けで命名してるんだろ?
627:nobodyさん
06/10/19 20:48:21
さくらの共用サーバを使っているのですが
rake migrate
とやると
Shared object "libsqlite3.so" not found
とエラーがでます。パスが通ってないみたいなので、
rake migrate --libdir=/home/HOME/lib/
とやったのですがうまくいきません。そうすればよいでしょうか?
628:622
06/10/19 21:26:30
>>623
ありがとうございます。頂いたアドバイスをもとに、最終的に次のようなコードにしました。
def create
@header = Header.new(params[:header])
@line = Line.new(params[:line])
# データを検証
is_valid = true
is_valid = false unless @header.valid?
is_valid = false unless @line.valid?
unless is_valid
render :action=>'new'
return
end
# データを保存
Header.transaction do
@header.save!
@line.header = @header
@line.save!
end
flash[:notice] = 'Order created.'
render :action=>"list"
rescue ActionRecord::RecordNotSaved => ex
render :action=>"new"
end
データを保存するまえに検証しておかないと、例えばヘッダーに間違いがあった場合、
明細のほうが検証されないので、ヘッダーのエラーメッセージしか表示されませんでした。
629:622
06/10/19 21:28:51
あと、トランザクションは Header.transation do ... end でやってますけど、
このなかでヘッダーだけでなく明細も保存していいんですよね。
トランザクション実行の仕組みがよくわかってないんですけど、DBへのコネクションは
ActiveRecord::Baseクラスオブジェクトが管理していて、Header.transactionでも
Line.transactionでも同じという理解でいいでしょうか。
630:名無し募集中。。。
06/10/20 05:09:33
>>624
> validates_format_of :phone, :with=>/^(\d+-\d+-\d\d\d\d)?$/
これでいい。
あるいは、:if=>proc{|record| not record.phone.blank?} を追加汁。
どっちが美しいと思うかは知らない。
> とすれば回避できるのですが美しくないし、それにvalidates_inclusion_ofなど
> 他のvalidationメソッドでは使えない技だし。
他のメソッドでは、大体 :allow_nil=>true が使える。
631:名無し募集中。。。
06/10/20 05:15:54
>>626
コントローラとビューはCGIアクションに関係するのでAction
WebサービスもCGIアクションの一種だと捉えることができるのでAction
モデルはActiverecordパターンを利用してるのでActive
ActiveSupportはActiveRecordを補助するために作られたのでそのままActive
ActionMailerはCGIとは関係ないけどまぁアクション内から呼び出すことが多いのでAction
と無理矢理覚えてきたけどそろそろ疲れた。
632:名無し募集中。。。
06/10/20 05:24:50
>>629
> Line.transactionでも同じという理解でいいでしょうか。
正解!
コネクションが同じモデルであれば(普通は全部そうなる)
どれでもいいので、全く関係ないモデルを記述しても動く。
気持ち悪いなら "transaction" メソッドを用意するとか。
class ApplicationController < ActionController::Base
delegate :transaction, :to=>"ActiveRecord::Base"
end
def create
transaction do
...
633:nobodyさん
06/10/20 07:20:10
FedoraCore5(Apache2.2.2)のマシンで
mod_rubyのコンパイルに成功しませんでした
mongrelを使ってみました
mongrel_rails mongrel_rails cluster::configure -e production -p 4000 -N 3
mongrel_rails mongrel_rails cluster::start(←うまくいったら起動シェル書く予定)
/etc/httpd/conf/httpd.confに以下を追加して/etc/init.d/httpd reload
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /omeko balancer://myomeko
ProxyPassReverse /omeko balancer://myomeko
<Proxy balancer://myomeko>
BalancerMember URLリンク(127.0.0.1:4000)
BalancerMember URLリンク(127.0.0.1:4001)
BalancerMember URLリンク(127.0.0.1:4002)
</Proxy>
634:nobodyさん
06/10/20 07:27:33
>>633
あ、間違えた
mongrel_railsのとこは
mongrel_rails cluster::configure -e production -p 4000 -N 3
mongrel_rails cluster::start
です
ごめんなさい
635:nobodyさん
06/10/20 22:58:18
>>632
さんくすです。これで安心してtransactionを使えます。
636:nobodyさん
06/10/20 23:51:52
>>630
さんくすです。
637:nobodyさん
06/10/21 10:08:19
mod_rubyじゃ無くても、ルビーで書かれた鯖でポート番号変えればいくらでも動かせるだろ。
638:nobodyさん
06/10/21 13:26:59 DYWjuQWP
>>627
よくわからんが、sqlite3を使う設定になってるみたいだけど、それでいいの?
MySQLじゃないの?
639:627
06/10/21 13:53:57
>>638
すいません説明が足りませんでした
sqlite3を自分で入れました
/home/HOME/lib/libsqlite3.so
/home/HOME/bin/sqlite3
640:nobodyさん
06/10/21 14:42:29 DYWjuQWP
>>627
rakeのマニュアル見たら、--libdirでいいようなことが書いてあるが・・・
なんでだろ?
641:nobodyさん
06/10/21 16:10:30
ちょっと質問。
WinXP + Apache2 + FastCGI + Ruby[mswin版] + MySQLでRails動かしてたんですが、
どうもtestがうまく動きません。(他のはちゃんと動く。)
具体的には、rake test:unitsとかをやると、
./test/unit/../test_helper.rb:18: undefined method `use_transactional_fixtures=' for Test::Unit::TestCase:Class (NoMethodError)
って怒られます。
use_transactional_fixturesの定義探してきて active_record/fixtures をrequireしてやっても
今度はテストを実行しても結果が何も出力されません。
ググったら同じ問題で悩んでる外人さんがけっこういるようなんですけど
解決策が全く見つかりません。
誰か同じ問題に遭遇したひといません?
642:nobodyさん
06/10/23 05:29:38
URLリンク(cyclone.slis.tsukuba.ac.jp)
643:nobodyさん
06/10/23 10:06:18
MacOS X で試したが問題なかったよ。>>641
644:nobodyさん
06/10/23 16:47:32
RadRailsでconsoleに出力される文字列のエンコードをutf8にしたいのですが、
方法をご存じの方いませんか?
645:nobodyさん
06/10/25 05:29:33
Emacsで.rhtmlファイルを編集するのに便利なモードってありませんか。
とりあえず <% から %> までの色を変えたいのですが。
646:nobodyさん
06/10/26 17:49:20
>>645
つ mmm-mode
てかもちろん最低限"emacs rails"でググってから
質問してるんだよな?
647:nobodyさん
06/10/27 08:46:58
探すのめんどくさいですし
648:nobodyさん
06/10/27 10:08:12
ここを開いて>>645の質問内容を書いて返答を待つ(もしくはググレカスとAAなどをはられてしまう)、
2つの単語を入力してググる作業量は、
あきらかに後者の方がコストが低いと思われるのだが
649:nobodyさん
06/10/29 20:13:03
> 2つの単語を入力してググる作業量は、
> あきらかに後者の方がコストが低いと思われるのだが
ぐぐるとゴミが大量に出てくるから、そのゴミを読むコストが発生しますね。
650:nobodyさん
06/10/29 20:55:10
ここのゴミを読むコストに耐えられるアンタなら大丈夫!
651:佐賀県
06/10/29 22:18:08
ゴミを読まなければ解決
652:nobodyさん
06/10/30 10:27:58
ぐぐり方が単に悪いだけジャマイカ
653:nobodyさん
06/10/30 23:52:36
別名人力検索エンジン
654:nobodyさん
06/10/31 00:12:00
みなさんmigrationのdownってちゃんと書いてます??
655:nobodyさん
06/10/31 07:16:32
書いてる
656:nobodyさん
06/11/01 09:16:14
書いてるがテストまではしていない。動く保証はない。
657:nobodyさん
06/11/01 23:43:09
書いてない
658:nobodyさん
06/11/02 17:51:24 NmWkO3mq
RubricksというRuby on rails製CMSにMySQLのセットでトライしているのだけど、Rubricksのインストール時にrake migrateすると、MySQLじゃー TEXTにDefault指定はできないぜっって怒られる
migrateの定義を変えてdefaultをはずせばインストールはできるのだけど・・・もっとスマートな対処方法はあります?
環境
os : windows xp
Ruby : 1.8.5
Ruby on rails : 1.1.6
MySQL : 5.0.26
659:nobodyさん
06/11/02 20:57:06
一番スマートな対処
1. 上の内容をそのまま Rubricks の開発者に知らせる
2. 1週間待つ
3. 次のバージョンの Rubricks をインストール
660:nobodyさん
06/11/04 23:38:45
NYCBSDConでBSD上のRoRとセキュリティのプレゼンがあったらしき。
URLリンク(undeadly.org)
661:nobodyさん
06/11/07 00:44:45
画面の遷移として
入力 → 確認 → DB保存
と言う流れを想定しているのですが、
確認画面を表示する前に入力チェックを行う場合、Controllerにて自前のバリデータを実装する必要がありますか?
DBに保存される前にActionRecordにて実行されるvalidates_*をController側にて使う方法はありますか?
初歩的な質問ですみません。
662:nobodyさん
06/11/07 02:01:52
>>661
URLリンク(www.fdiary.net)
この質問と同じかね?
対象のオブジェクトのvalid?を呼べばokっぽいね
663:nobodyさん
06/11/07 20:39:19 gijex/gc
Pod Academy
Ruby on Rails Podcast
URLリンク(podacademy.jp)
こんなのあったのか。
なに言ってるかわからんが。
664:nobodyさん
06/11/07 22:01:37
たぶん日本のサーバ屋では初のRailsホスティング
URLリンク(www.wiseknot.co.jp)
でも3150円で100MBディスク。ちょっと高すぎ。
665:nobodyさん
06/11/08 00:06:37
windowsXP下でのrailsについての質問です。
サーバーを起動するときに
ruby script\server
のようにいちいちプロンプトに入力せずに
サーバーを立ち上げるよい方法はありますか?
666:nobodyさん
06/11/08 00:41:29
>>665
ショートカット作ればいいんじゃね?
あとは、mongrelがwindowsサービスに対応してるから使ってみれば。
URLリンク(mongrel.rubyforge.org)
667:nobodyさん
06/11/08 02:06:38
>>666
ありがとうございます。
ショートカットはどのようにつくればよいのでしょうか?
特定の操作を実行させるスクリプトのようなものがあるのでしょうか?
668:nobodyさん
06/11/08 02:14:41
>>667
オマイは右クリックから勉強してこい
669:nobodyさん
06/11/08 02:20:44
>>668
ありがとうございます。
右クリックを勉強するにはどうしたらいいのでしょうか?
特定の操作を勉強させるスクリプトのようなものがあるのでしょうか?
670:nobodyさん
06/11/08 02:48:43
ショートカットってプロンプトのかよ。
右クリックでサーバー起動できんのか?
アホが。
671:nobodyさん
06/11/08 06:06:18
>>667
右クリック→新規作成→ショートカットの作成
項目の場所「ruby script\server」
できあがったショートカットを右クリック→プロパティ
作業フォルダをRailsのプロジェクトがあるディレクトリに変更する。
672:nobodyさん
06/11/08 16:30:20
>>671
素晴らしいです。
求めていたのはこれです。
本当にありがとうございました。
673:nobodyさん
06/11/08 17:59:21
>>672
RadRails使え。
674:nobodyさん
06/11/08 19:16:40
>>670
アホが。
675:nobodyさん
06/11/08 19:57:56
RoRの開発環境はみんなRadRails使ってるのですか?
676:nobodyさん
06/11/08 19:58:38
使ってない。
677:nobodyさん
06/11/08 21:33:47
それなしでは開発すらできんw
678:nobodyさん
06/11/08 23:39:45
radrailsのエディタが糞なので今まで通りサーバでvimを使って開発です
679:nobodyさん
06/11/09 01:48:39
vimが糞なのでradrails使ってます
680:nobodyさん
06/11/09 07:44:30 SJZYMvts
本見て打ち込んでる団塊だけど、RadRails結構便利やね。
server立ち上げとか、rakeがクソ遅いのは、なぞだけど
>>664
クソたkkkkkkkkえええ
年3万5千で、100MBってどんだけ暴利だよ
681:nobodyさん
06/11/09 12:01:54
3000支払うんだったら、5Gぐらいないと魅力薄いよな。
682:nobodyさん
06/11/09 19:36:56
利益が出てこそ「暴利」と言うわけで、
そんな客の付かなそうなサービスでは暴利と言わないような・・・
683:nobodyさん
06/11/09 22:09:55
721 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/09(木) 20:05:30
Ruby on Railsの統合開発環境,まつもと氏が在籍するNaClとOSJが発売
URLリンク(itpro.nikkeibp.co.jp)
これってRadRailsを日本語化しただけ?
684:nobodyさん
06/11/09 22:13:50
リンク先くらい読めばいいのに
685:nobodyさん
06/11/09 22:24:33
すまん。さらっと見ただけだった。
でもRadRailsとサポートで5万/年はないだろ。
686:nobodyさん
06/11/10 00:15:53
ただ、希少なものにはそれなりに価値が付くことを考えると
現時点では妥当と言えなくもないかも。
数が出たら淘汰されるだろうけど。
687:nobodyさん
06/11/10 02:07:09 MOdLwaSY
1年、無制限で質問できるなら、いいんでないか??
5万でも。十分価値あると思うよ。
Linuxデストリでたまにある
「インストールに関する」質問、1年間無制限、
なんてのと違うからな。
688:nobodyさん
06/11/10 02:11:14 MOdLwaSY
と思ったけど、Railsに関する質問は駄目なのかな。
URLリンク(www.railsplatform.jp)
↑ここに、
Rails Platform 運用サポート(メールによる回数無制限の問合せ対応)
って書いてあるな(汗)
689:nobodyさん
06/11/10 09:29:34
RadRailsの質問だけで
Railsの質問には答えてくれないだろ
690:nobodyさん
06/11/10 12:25:17
ActionMailerでreply-toヘッダを設定する方法ってありませんか?
691:nobodyさん
06/11/10 20:03:55 FyhGUGXb
もしかすると、Rubyのドキュメントに共通するのかもしれないんですが、
普段、日本語ドキュメントしか読まないので、
Railsのドキュメントでよくわからないことがあります。
↓この中でattributesというのは、何のことなんでしょうか??
URLリンク(api.rubyonrails.org)
インスタンス変数??にしても、@つけなくていいですよね。
インスタンスメソッド??
692:nobodyさん
06/11/10 20:26:15 eD+sctJr
フォーム入力値の検証をサーバサイドするのは簡単ですが、
JavaScriptを使ってクライアントサイドでしようとすると、
JavaScriptをそれぞれのフォーム要素に対して書かないといけないですか?
それとも、何か便利な機能がRailsにありますか?
693:nobodyさん
06/11/11 13:07:17
>691
ヒント: attr_accessor
694:nobodyさん
06/11/11 16:11:49 nJ5Gc6gj
URLリンク(journal.mycom.co.jp)
URLリンク(www.railsplatform.jp)
>Windows XPを対象に、開発はもちろん小規模なビジネスアプリの運用までを想定しています。
これって、XPのEULA違反にはならんのか?
695:nobodyさん
06/11/11 16:16:42 nJ5Gc6gj
>>685
おまえ、Java系とかOracleとかのサポート費とか知らんの?
5万/月じゃ、逆に安かろう悪かろうという印象しか与えない。
696:nobodyさん
06/11/12 02:21:31
>>685
導入するかどうかの権限を持っている人は
rails が流行っていることは知っていても技術的にどうかはまったく知らないので
実際に使えるかどうかを担保してくれる何かを必要としている。
安心料が 5 万なら安いもの。
697:nobodyさん
06/11/12 05:37:28
>>696
安心に値するほどのものではないので、高すぎる
698:nobodyさん
06/11/12 13:32:07 5FI2WVFP
安心に値するようにするには、値段を数十倍にしないとダメだ。
699:nobodyさん
06/11/12 13:35:18
安心料というより寄付だよな
700:nobodyさん
06/11/12 19:31:17
>>698
> 安心に値するようにするには、値段を数十倍にしないとダメだ。
その通りだと思うよ
高けりゃいいんだろって、たくさんの人が思っている
701:nobodyさん
06/11/12 22:58:42
URLリンク(wiki.fdiary.net)
このページ見て学習してるんですけど、
真ん中あたりの、「項目の追加」ってところで、
<%= link_to("Edit", :action => "edit", :id => @item.id) %>
ビューにこういうタグを付け足せと書いてあり、付けたしたのですが、ページ通りに表示されるものの、
Editの文字をクリックすると、
URLリンク(localhost:3000)
このページに飛んで、
Unknown action
No action responded to edit
こういうエラーが出てページに書いてある通り編集ページに行きません。
なぜでしょうか?よろしくおねがいします。
あと気になる点が1つ
script/generate scaffold Todo
を実行すると、viewにtodosディレクトリが追加されるんですが、このページではtodoディレクトリで進んでます。
これに関係してるかわかりませんが一応。。。
702:nobodyさん
06/11/13 00:15:45
>>701
年間5万で教えてあげるよ
703:701
06/11/13 11:06:02
>>702
><
まじぼすけて
704:nobodyさん
06/11/13 14:51:29
>>694
組織外へ公開しないイントラネットの社内システムとかでもダメなんだっけ?
705:nobodyさん
06/11/13 19:10:50
>>704
うん、ダメ。
706:nobodyさん
06/11/13 22:41:19 S119A4ey
更新処理を行うメソッド(edit_process)のテストを行う時、
事前にsessionにユーザがあるかどうかを調べたいと思います。
test_edit_processで
sessionに直に(例「user:123 password:abc」)を格納する方法を教えて下さい。
loginメソッドを実行しようと思ったのですが、
単体テストで2つのメソッド(login と edit_process)を実行するのも
ポリシーに逆らってしまうので、どうぞお願いします。
assert_not_nil(session[:user])でテストしたいと思います。
707:nobodyさん
06/11/14 02:42:14
>>706
年間5万で教えてあげるよ
708:nobodyさん
06/11/14 10:21:30
>>704
同時接続数10台の制限を守っていればOK。
709:nobodyさん
06/11/14 15:08:49
Ruby on Rails対応のレンタルサーバを見つけた。一応報告しときます。
URLリンク(www.cpi.ad.jp)
Ruby on RailsのWebアプリも見つけた。一応報告しときます。
URLリンク(www.enote.jp)
eNoteは、まつもとゆきひろ氏が開発した日本生まれのオブジェクト指向言語 「Ruby」と、そのRubyで開発されたWebアプリケーション・フレームワーク の「Ruby on Rails」を採用して開発しています。
710:nobodyさん
06/11/14 19:58:03
宣伝乙
711:名無し募集中。。。
06/11/15 09:18:30
>>701
リンク先は見ずに答える
> Unknown action
> No action responded to edit
これはアクションが定義されていないというエラー
対象のコントローラに "edit" というメソッドを追加すればOK
"/todo/edit/1" でアクセスしてるようなので、
上記の対象コントローラとはここでは TodoController になるので一般的には
"app/controllers/todo_controller.rb" に "edit" を定義すれば解決
> script/generate scaffold Todo
実際はここで間違ってる
これは Todo というモデルを操作するコントローラとビューを作ってるんだけど
自動的に作成されるコントローラ名は複数形になるので todos_controller.rb
ができてるはず
scaffold はモデル名の後にコントローラ名を指定できるので
script/generate scaffold Todo Todo
を実行すれば解決すると思われ
712:名無し募集中。。。
06/11/15 09:33:21
>>706
@request.session を使う
@request.session[:user] = User.new(:user=>"123", :pass=>"abc")
assert_not_nil(@request.session[:user])
713:nobodyさん
06/11/15 16:25:24
checkbox の内容を確認するのに
@item.check1
@item.check2
と順番に if文でやってるとしにそうなんですが、
hashとかで上手にやる方法ってないですかね。
hash.key.each do |hashkey|
@item.hashitem[hashkey]
処理ほげほげ
end
みたいにループで書きたいんですが…
714:nobodyさん
06/11/16 01:54:37
>>713
hash.keys.each do |hashkey|
@item[hashkey]
処理ほげほげ
end
で、どう?
715:nobodyさん
06/11/17 05:42:48
XP Proを思いっきり業務に使ってるな。
業務鯖の発注時に2003鯖しか選べないのはそういう理由なのか。
716:nobodyさん
06/11/17 16:03:30
Gemからrailsをインストールしようとすると次のようなエラーが出るんですけど
ERROR: While executing gem ... (Errno::EBADF)
Bad file descriptor - connect(2)
まったく意味がわかりません
どなたか教えもらえませんか
717:nobodyさん
06/11/17 20:02:21
ぐぐったら出てきたけど
gem install rails --include-dependencies
こういうのはどう?
718:nobodyさん
06/11/17 23:04:04
>>717
それも試したんですけど、同じエラーが出るんです
719:nobodyさん
06/11/17 23:19:58
OSとバージョンと実行したコマンドのコピペを書かないことには始まらない。
720:nobodyさん
06/11/17 23:28:20
>>719
OSはwinXP sp2
rubyは1.8.2
Gemは0.9.0です
実行コマンドは
gem install rails -y
出るエラーは
ERROR: While executing gem ... (Errno::EBADF)
Bad file descriptor - connect(2)
です
721:nobodyさん
06/11/18 00:12:34
firewallに阻まれてんじゃない?
722:nobodyさん
06/11/18 01:11:16
>>720
デバッグオプション付けて実行してみれ
723:nobodyさん
06/11/18 04:46:03
>>716
サーバーに接続できてないってエラーだから
ネットワークの設定を見直してみるべし
多分、>>721が正解じゃないかな?Proxyが必須な環境だとか
724:nobodyさん
06/11/18 12:50:07
前その状態になったときはrubyforgeがメンテ中だったというオチだった。。
725:nobodyさん
06/11/18 18:37:21
今まさにメンテ中?
全然つながらない
726:nobodyさん
06/11/18 19:40:03
週末はメンテが多い気がする
727:nobodyさん
06/11/19 00:38:54
stylesheet_link_tagで2つのCSSファイル指定したときに、ソースのインデントが崩れるのは直せないのかな?
<head>
<link rel=...>
<link rel=...>
<title><title>
</head>
みたいな感じになっちゃう。
728:nobodyさん
06/11/19 14:48:24 7JDy4pfn
細けえことはいいんだよ
729:nobodyさん
06/11/20 11:03:19
A型の俺には重要なことなんだよ!!
730:nobodyさん
06/11/20 16:09:33 zBriqWnX
トランザクション処理のまとめを書いているのですが、
====================================================
def update
@school1 = School1.find(1)
@school2 = School2.find(1)
begin
School1.transaction(@school1,@school2) do
@school1.field_1 = 'ABC-1234'
@school2.field_1 = 'DEF-5678'
@school1.save!
@school2.save!
end
rescue
・・・
end
end
=======================================================
てな感じの例でわかりますかね?お願いします
731:nobodyさん
06/11/20 16:27:00
スレ違いですが、適当なスレが見つからなかったので、
どなたかお助けください。
当方、PHPが少し使える程度の初心者なのですが、
Rubyが使えるXreaを利用して、RubyでCGIのテストをしようと思っています。
早速以下のコードを書いたのですが、
test.cgi パーミッションは755
#!/usr/local/bin/ruby
print "Hello World"
CGIのエラーが出てしまい、とまってしまいました。
原因がわからず困っています。お助けください。
732:nobodyさん
06/11/20 16:53:46
>>731
エラーの内容を書かないのに原因が分かるわけがない。
想像するに、Content-type返してないからじゃねえの。
ruby cgiでググると1件目で出てくるページのサンプルではおまじない的に紹介されているが。
URLリンク(rubycgi.org)
ウェブの基本なので詳細は自分で調べよう。
あとXREAの実行ファイルのパーミッションは700を推奨してきた気もする。
XREAのFAQを見てくれ。
733:nobodyさん
06/11/20 16:58:37
>>732
どうもありがとう!
早速教えていただいたページを見てみます。
FAQもよく読んできます。
734:nobodyさん
06/11/20 19:05:38
またお前か!!!
735:nobodyさん
06/11/21 02:08:10
xreaでrailsなんか動かすなよ…
他のみんなに迷惑かかるだろ。
まぁどうせすぐに凍結されるだろうけど
736:nobodyさん
06/11/21 09:35:28
「スレ違い」と言ってるくらいなので、 Rails じゃなくて普通の CGI を立てたいって話では。
737:731
06/11/21 13:32:29
>>735
>>736さんが指摘してる通り、Railsは使いません。
使いたくてもまだ自分では理解できない代物だと思っているので・・・
色々試行錯誤したり、公開されてるスクリプトを試しましたが、
500エラーが返って来て一向に実行できる気配がありませんでした。
Xreaじゃ無理なのかなぁ。自前で立てたいとこだけど難しくて(つД`)
またしばらくPHPに戻りたいと思います・・・
どうもお騒がせしました。
738:nobodyさん
06/11/21 14:30:14
>>737
死者に鞭打つようだが・・・
スレタイ嫁
739:nobodyさん
06/11/22 10:10:14
>>738
ベラの鞭は痛いよ・・・
質問の1行目嫁
740:nobodyさん
06/11/22 11:57:21 3zf2LnbK
id_list["123","234","345"]
dept_list = id_list.collect{|id|Dept.new(id)}
をエラー無しで通すには
後、何を記述したらいいのでしょう?
741:nobodyさん
06/11/22 14:52:00
id_list = ["123","234","345"]
dept_list = id_list.collect{|id|Dept.new(id)}
742:nobodyさん
06/11/23 00:38:58 OHE313eP
SubversionとかCVSとかからダウンロードしてきたプロジェクトのDB
はどう用意すればいいの?あほな俺に教えてください。お願いします。
743:名無し募集中。。。
06/11/23 05:03:11
>>742
それだけで何が問題になってるかこっちにわかるわけないだろボケ!
質問てのは自分が困ってることを伝えるんじゃなくて、やりたい事と
現在の問題を伝えるんだよ!例えばな、
svn に含まれる config/database.yml の内容とは違うDBを使いたいけど、
同ファイルを変更しちゃうと svn で保存するときに競合して困ります
みたいに聞いてくれれば、
* プロジェクト(svn)から config/database.yml を外す
* 雛形は config/database.yml.skel とか別名で管理する
とか色々答えようがあるだろ!
その場合 environment.rb でローカル設定を行ってたりもしそうだから
skel/config/ とかで管理しておくのもいいかもな。他 dir にも使えて
ファイル名の変更も不要だからこっちがいいかもね。
あと、log とか tmp をプロジェクトから外すのも忘れないで下さいね。
744:742
06/11/23 14:03:45 OHE313eP
誰かが作ったやつを参考にしてみようと思っただけなんだよ
昨日railsはじめたばっかでさ
rakeコマンドなんて知らなかったんだよ許してくれよ(´・ω・`)
745:nobodyさん
06/11/23 14:07:53
レイプコマンド
746:nobodyさん
06/11/23 14:11:35
ほのぼのrake
どっちも黒いなぁ
747:nobodyさん
06/11/23 17:02:46
1.2 pre キタ
748:nobodyさん
06/11/23 19:59:44
localhost/blah
でblahコントローラのblahアクションにアクセスさせたいんだけど、どうやってルーティングかけばいいんでしょう?
749:nobodyさん
06/11/23 23:07:12
レイアウトから<%= @content_for_layout -%>
で呼び出すRHTMLファイルの先頭に任意の数のタブを付けたいんですけど、何か方法ありますか?
わざわざ全てのRHTMLファイルにインデント加えるのがめんどうなんで・・・。
レイアウトで<%= @content_for_layout -%>を囲うdivが増えたら全部修正しなきゃいけないとかかなりRailsの主義に反すると思うんだけどなぁ
750:nobodyさん
06/11/23 23:45:55
>>749
そんなもんはツールで整形しとけ。
751:名無し募集中。。。
06/11/24 02:05:59
>>748
map.connect 'blah', :controller=>"blah", :action=>"blah"
752:nobodyさん
06/11/24 16:23:09
MVCのコントローラーの役割がいまいちつかめねー
Mでデータベースからとってきて、Vで見せりゃいいじゃねーようーーー
753:nobodyさん
06/11/24 17:21:56
>>751
いやいや、それじゃblah専用じゃんw
fooでもbarでも同じようにアクセスさせたい
754:nobodyさん
06/11/24 17:59:30 9C+eXsEY
Rails1.2 RC1きたね
URLリンク(weblog.rubyonrails.org)
ActiveResource使ってみようと思い、updateしようとして、
gem install rails --source URLリンク(gems.rubyonrails.org)<) --include-dependencies
ってしたら、うまくupdateできた。
環境はWindowsです。
一応、報告。
755:nobodyさん
06/11/24 21:06:34 aSFI+5Bj
check_boxってもしかして複数選択には対応してない?
check_box("post", "chk[]")
こんな風に出来るかと思ったけど駄目だったわ
756:nobodyさん
06/11/24 22:18:50
Product.new(@params[:id])
これってどういう意味?引数になんでID渡してるの?
757:nobodyさん
06/11/28 09:26:41
俺が勉強がてら作った昔のプロジェクトにも時々あるな。
盲腸みたいなもん?
でも、たまにidを指定して行を作りたいときはあるかな。
758:nobodyさん
06/11/28 13:22:34
何が盲腸だ頻出するだろ
759:nobodyさん
06/11/28 16:25:40
素でわからん。findなら頻出するが、newにid渡してうれしいことあるの?
760:nobodyさん
06/11/28 16:27:12 a0qxX4Tc
DBなどに既に書かれているならnewからeditを呼べる様にできるんじゃない?
761:nobodyさん
06/11/28 20:47:36
そもそも 756 のコードの出典がわからないので答える気にもならない
762:nobodyさん
06/11/28 21:55:30
scaffoldでidを含むフィールドが表示されないのは仕様?
主キーのidなら表示されなくてもかまわないんだけど、
user_idとかも表示されなくなっちゃう。
list.rhtml見ると、column.human_nameで取得してるみたいなんだけど、
どういじったら表示できるようになるのかわかりません。
763:nobodyさん
06/11/29 12:03:59
>>752
そう思うならそう書けばいいじゃん。
Controller書かなかったらいきなりViewに飛ばなかったっけ?
764:名無し募集中。。。
06/11/29 13:42:19
>>762
仕様です。ARは「IDは人がその値を意識しないもの」という立場です。つまり
「主キー(id)であれ、外部キー(user_id)であれ、フォームに値を直接入力することがないはず」
という考えから、scaffold で作成される入力フォームには出現しません。
表示させるには、メソッドの方でなく scaffold ジェネレータでファイルを実際に生成して、
_form.rhtml を直接自分で編集するのが一番早いと思います。
ちなみに、AR.columns と AR.content_columns の違いです。
765:nobodyさん
06/11/29 17:06:43
activeheart入れても日本語化されない。
入れた後ちゃんとサーバも再起動してるんだけど・・・。
最近rubyもrailsも入れたので、バージョンの違い??
rubyは1.8.2で、railsは1.1.6です。
なんでだ~~~~
766:nobodyさん
06/11/29 17:12:07
あ、modelディレクトリに、
active_record_messages_ja.rbをコピーして、
require 'active_record_messages_ja.rb'
としたらいけた。
なんで認識しないんだろう?ちゃんとvendor/pluginsに突っ込んでるんだけどなぁ
767:nobodyさん
06/11/29 20:04:40
>>765-766
日本語でお願いします。
768:nobodyさん
06/11/29 22:38:51
activeheartをpluginディレクトリに突っ込んだんだけど、認識されなかった。
何も設定せずに、pluginディレクトリに入れるだけで、日本語化されるはずなんですが、されませんでした。
で、activeheartディレクトリの中にある本体を、モデル内requireしたら、日本語化されました。
769:nobodyさん
06/11/29 22:52:47
基本的なことなんだろうが、ViewとControlがどうつながってるのかとか
「render :action => 'new'」とかの謎な呼び出し方をしているメソッドは一体どうなってるのかとか
もうさっぱり分からん。誰か助けてorz
770:nobodyさん
06/11/29 22:57:56 x51g0Soy
new.rhtmlとか見ても判らないならプログラミング辞めろ低脳
771:nobodyさん
06/11/29 23:22:11
どれか適当な本を一度通読してみりゃいいんじゃねえの?
772:nobodyさん
06/11/29 23:28:14
>>770
言われてみてみた。ますます混乱してきた。
一体このrenderとか言う不思議ちゃんメソッドは入力側(Controll)で呼ばれたり出力側(View)で呼ばれたり
一体何なんだYO!。こいつは結局何を入力されて何を出力するんだYO!!
いやView側で根こそぎデータを引っ張ってきて吐き出してるのは分かるんだがどうやったらこんな離れ業ができるんだ?
そもそもrenderって何だよレンダラのレンダかと推測してみたりgooの英和辞典見たりしたが意味不明
もうだめぽ
773:nobodyさん
06/11/29 23:41:35 x51g0Soy
Railsの本どれか一冊でも読んでみりゃいいんじゃねぇの?
他言語の素養も無さそうだし閃きは愚か才能の欠片もないも前にはソースだけで理解するのは到底無理。
774:nobodyさん
06/11/29 23:49:16
>>773
何でそんな風に煽るんだYO!!
そんなこと言うんだったらもう俺ホントにRailsなんてやめちゃうYO!!
775:nobodyさん
06/11/30 00:23:54
>>774
おいおい、本読めって言ってるのが煽りに見えるのか?
山勘や推測だけで試行錯誤してるように思えるが、
一通り基本から勉強し直してからやった方が近道だと思うぞ。
776:名無し募集中。。。
06/11/30 00:36:16
>>772
辞書で意味を調べる労力は厭わないが頑なに本を拒絶する772に萌え
敢えて説明書を見ずにゲーム攻略するのを是とする有野係長みたいだ
がんばれ!
777:nobodyさん
06/11/30 00:51:53
ちょw Railsやめる宣言したら急に親身になって説得を始めだした住民にワロスw
別に本を買うのが嫌だと言ったつもりはないんだがな
とりあえず分からなかったところを手っ取り早く何とかしようと思っただけ
まあ要するにアレだろ、オーバーロードみたいなことをやってるんだろ、俺はそう理解した
それにしても引数に()もつけないでメソッド呼んじゃうRailerのセンスにはびっくりだけどね、
他の言語の素養とやらがあるからこそw
778:nobodyさん
06/11/30 01:07:48
引数に括弧をつけないなんて、スクリプト言語ならわりと当たり前の機能じゃないか?
779:nobodyさん
06/11/30 01:11:47
Railerというセンスに脱帽。こりゃタダモノじゃないぞ。
780:nobodyさん
06/11/30 02:14:06
このスレの未来は暗いなw
781:nobodyさん
06/11/30 10:12:16
> ちょw Railsやめる宣言したら急に親身になって説得を始めだした住民にワロスw
うわ、自意識過剰な香具師だな。こりゃ酷い。
782:nobodyさん
06/11/30 19:19:25
【カルト】Ruby開発者Matz【モルモン】
スレリンク(prog板)
783:nobodyさん
06/11/30 20:23:39
Railsのデモで使われていて
興味をもったひとも多いと思われる
TxtMateのサイトのトップページの
特徴的な機能一覧を訳して下のスレに
書き込みました
テキストエディタスレ-TextMate使ってる?-
スレリンク(mac板)
784:nobodyさん
06/12/01 00:21:55
module ApplicationHelper
def cnv_to_br(text)
text = text.gsub("\r\n", "\r")
text = text.gsub("\r", "\n")
text.gsub("\n", "<br />")
end
end
Rails使ってると便利すぎて、こういうことまで面倒になってくるから困る。
785:nobodyさん
06/12/01 12:02:31
>>780
2:6:2の法則発動か!?
URLリンク(www.k3.dion.ne.jp)
『優秀な人が2割、普通の人が6割、パッとしない人が2割』
786:名無し募集中。。。
06/12/01 16:23:01
>>784
釣りかもしれないけど一応
module ApplicationHelper
def cnv_to_br(text)
text.gsub(/(\r?\n|\r)/, "<br />")
end
end
787:nobodyさん
06/12/01 16:39:09
>>786
正規表現か~その発想は無かったぜ。
Perl時代からずっとこのやり方なんでw
っていうか、 simple_format(h(@text))
こんなものがあったわ。。。
788:nobodyさん
06/12/01 16:46:09 DwmvCS5y
perlでも同様の処理は正規表現を使うだろう…
789:nobodyさん
06/12/01 20:34:04
>>786
text.gsub(/(?:\r?\n|\r)/,'<br />')
後方参照使わないなら上のようにした方がいいんじゃないの?
790:nobodyさん
06/12/01 23:33:10
素直にsimple_format使おうぜ
791:nobodyさん
06/12/02 04:22:58
レイアウトを呼び出したアクションごとに、レイアウト内部のメニューバーの種類を変えたいんだけど、
どういう風にしたら簡潔にかけるんだろう?
今は、アクションメソッドごとに@menu_mode = "menu1"とかやって、
レイアウトで<%= render :partial => "shared/menubar", :object => @menu_mode %>として、
メニューバーを呼び出して、_menubarファイル内部で、
<% case @menu_mode -%>と書いて、表示を切り替えてるんだけど、
アクションメソッドごとに変数を設定するのがなんかDRYじゃないんで、何かいい方法があればご教授お願いします。
792:nobodyさん
06/12/03 14:02:28
URLリンク(www.syssupo.co.jp)
を参考に、以下の環境を構築しました。
Windows XP
One Click Installer ruby185-21.exe
apache_2.0.59
RubyForApache-1.3.1
そして、URLリンク(masuidrive.jp) の Rails アプリを起動しようとするのですがうまくいきません。
URLリンク(localhost) にてアプリを動かしたいので、
Alias /bookmark C:/bookmark/public
と記述しています。
ブラウザには
Application error
Rails application failed to start properly
とのエラーメッセージが表示され、apache の error log には
mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.
が吐かれます。
mod_rewrite の設定関連かと考えて、google にて mod_rewrite max redirects のキーワードでサーチしましたが、有用なソースが見当たりません。
どなたかお知恵を貸していただけないでしょうか。
よろしくお願いします。
793:nobodyさん
06/12/03 14:24:33
まずwebrickで動かしてみれば?
794:nobodyさん
06/12/03 15:02:22
>>793
レスありがとうございます。
そうですね、webrick ためしてなかったので試してみました。
webrick だと問題なくうごきますねえ。。。
795:729
06/12/03 15:34:01
追加情報です。
ブラウザでアクセスすると以下のエラーが出るようになりました。
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: error in ruby
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: c:/ruby/lib/ruby/site_ruby/1.8/apache/ruby-run.rb:53:in `load': D:/webhonpo/style-selection/public_html/bookmark/public/index.html:1: parse error, unexpected '<' (SyntaxError)
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: ^
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: C:/bookmark/public/index.html:3: parse error, unexpected '<'
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: <html>
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: ^
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: C:/bookmark/public/index.html:5: parse error, unexpected tIDENTIFIER, expecting $
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: ^
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: from c:/ruby/lib/ruby/site_ruby/1.8/apache/ruby-run.rb:53:in `handler'
index.html をパースしようとしているみたいなのですが、なぜこんなことになるのでしょう?
796:nobodyさん
06/12/03 16:27:16
>>795
勘だけどindex.html消してみたら?
797:nobodyさん
06/12/03 18:25:55
>>796
レスありがとうございます。
消してみたら
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: error in ruby
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in `gem_original_require': no such file to load -- dispatcher (MissingSourceFile)
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in `require'
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in `require'
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from C:/bookmark/public/dispatch.cgi:7
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in `load'
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in `load'
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/site_ruby/1.8/apache/ruby-run.rb:53:in `handler'
というエラーが出ました。
ブラウザのエラーは同様です。。。
なんか厄介ですね。
798:nobodyさん
06/12/03 19:55:11
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb
の33行目見てそこに書いてあるファイルがどこにあるか調べてみ。
もし無ければ入れる。あれば、そのパスが$LOAD_PATHに入ってないから追加する。
でいけるんじゃないかなぁ。
必要なライブラリが入ってないっぽい感じがする。
799:nobodyさん
06/12/03 20:40:44
>>798
レスありがとうございます。
custom_require.rb の 33行目には
gem_original_require path
とだけ書いてありました。
とくにファイル名ではないような気がしますが、どうでしょうか?
webrick では動いてますし。。。
800:nobodyさん
06/12/04 00:38:00
>>799
だから、LOAD_PATHの問題だろ。
Webrickで実行したとき→LOAD_PATHに必要なライブラリのパスが設定されてる→動く
Apacheで実行したとき→LOAD_PATHに必要なライブラリのパスが設定されていない→動かない
801:nobodyさん
06/12/04 00:57:22
mongrel走らせてmod_proxyというソリューション
802:nobodyさん
06/12/04 22:30:37
指定したIDの列が存在するかどうかって調べるときってどうすればいいんでしょうか?
@user = User.find(params[:id])
if @user == nil
って感じでできると思ったんですが、
Couldn't find User with ID=*
とエラーが出てしまいます。
803:nobodyさん
06/12/04 22:49:55
find(ID)は見つからなかったときに例外を投げるので、
begin~rescueする。
find_by_id(id)は見つからなかったときにnilを返す。
804:nobodyさん
06/12/04 22:52:33
なんでこうなってるかはAWDwRの訳書225ページに説明があったので
立ち読みでもしてくれ。
805:nobodyさん
06/12/04 22:59:55
>>803-804
ありがとうございます。
find_by_idでやってみます。
806:nobodyさん
06/12/04 23:18:39
Railsの本を読むのがオススメと言うことだったのでとりあえず立ち読みしてきた。
そしたらはたまたビックリ、なんとあの不思議仕様なクセに主要なメソッドの
我らがrenderちゃんが、索引にも載ってないんだぜえええw
ホント改めてRailserのびっくりセンスには中国人もビックリさ!
えっ?結局お前はその本を買ったのかだって?買うわけ無いだろwwワロスww茶噴いたwww
今後Railsに触れるなんて事は俺には一生無いだろうな。本当にありがとうございました。
ああさらば我が愛しきRailsライフ
807:nobodyさん
06/12/04 23:34:03
索引の「R」で探したんだろうなw
808:nobodyさん
06/12/04 23:37:53
RailerからRailserに格変化(?)したことにツボった
809:nobodyさん
06/12/05 00:37:35
cookbookはまだか
810:nobodyさん
06/12/05 02:00:22
>>809
recipeなら16日だぜ!
811:nobodyさん
06/12/05 07:32:47
>>810
マジで?
うは、予定あるから発売日に買いにいけないorz
812:nobodyさん
06/12/05 09:49:05
どっか早売りしてるとこあるっしょ。発売日前に探しに行ってみれば。
813:nobodyさん
06/12/06 03:43:03
趣味でもRails使おうと思ってるんだけれども
日本国内でdebianが使えるVPSのおススメない?
というか…ここでrailsでサイト運営してる奴等はどうしてるのか知りたい
VPS?専用?海外レンタル?
814:nobodyさん
06/12/06 17:35:27
おれは専用鯖だねえ。VPSといえば、最近、AmazonのEC2も気になる。
815:nobodyさん
06/12/06 18:09:00 0C9IoYOZ
Railsアプリでデスクトップアプリを作りたいです。
exe化する方法を教えてください。
816:nobodyさん
06/12/06 19:42:24
>>815
ぐぐれ。
817:nobodyさん
06/12/07 02:05:07
>>791おねがいします
818:nobodyさん
06/12/07 02:39:15
>>817
アクション名からメニューを決め(ハッシュから引くとか)て
設定するbefore_filterを作るとか。
819:nobodyさん
06/12/07 12:20:25
>>818
なんかややこしそうだなぁ。。。
こういうページごとに切り替わるメニューって結構使うと思うんだけど、
やりやすい方法みたいなのは無いんですね。
820:nobodyさん
06/12/07 12:26:34
リンクしない場合にも見えてもよいなら、
link_to_unless link_to_unless_current とか。
821:nobodyさん
06/12/07 15:59:26
datetimeが勝手にThu Dec 07 15:57:00 ???? (?W????) 2006ってフォーマットされるのは仕様?
データベースには 2006-12-07 15:57:47という風に入ってるんだけど、
ここから、前の4文字取り出して、年、6~7文字が月、みたいにしたいんだけど、うまくいかない・・・
822:nobodyさん
06/12/07 16:01:12
printすればto_sが呼ばれて決められたフォーマットになるが、
書式を変えたければstrftimeでも使えばいいだろうし、
特定のフィールドが取りたいなら素直にyearとかmonthとか取ってくればいい。
823:nobodyさん
06/12/07 19:02:38
class Foo < AR::Base
has_many :bars
end
class Bar < AR::Base
belongs_to :foo
end
のとき、barの数が1以上のfooだけをpaginateするにはどういう
条件を書けばいいしょうか? :joinやら:conditionsやら使ってなんとか
書けそうな気がするのですが。
class FooController < AC::Base
def list
@pages, @foos = paginate :foo, ここ
end
end
824:nobodyさん
06/12/07 20:02:07
りーどざふぁっきんえーぴーあい
825:nobodyさん
06/12/07 20:19:54
>>822
ありがとうございます!うまくいきました
あれって文字列じゃなくて日付オブジェクトだったんですね
826:nobodyさん
06/12/09 08:27:09
デビアンなんて鯖管理に適してないディストリ使ってる業者なんて無い。
普通はレドハト。
827:nobodyさん
06/12/09 09:51:08
>>826
誤爆乙。
828:nobodyさん
06/12/09 13:00:46
デビ廚必死だな(w
829:nobodyさん
06/12/10 15:26:35
findで、 :order で最初に指定したフィールドの昇順でソートされるなんてどこに書いてある?
これで軽くハマったよ・・・
830:nobodyさん
06/12/10 15:41:17
SQLの理解が足りないヤツが
O/Rマッパーを使うのは非常に宜しく無いな
831:nobodyさん
06/12/10 16:24:57
はまるもなにも、とりあえず昇順になるのか降順になるのかくらい、
試してみるだろ、ふつー。
832:nobodyさん
06/12/10 16:26:13
order って指定してるじゃない
833:nobodyさん
06/12/10 17:48:27 BE:313957229-2BP(10)
勘違いしてますた
834:nobodyさん
06/12/10 19:27:09
SQLで複数レコード返ってくるのにorder byを付けないのは異常。
835:nobodyさん
06/12/10 22:08:41
速度重視で、順不同で良いときは付けずに速度を稼ぐけどな。
836: ◆auRaileruo
06/12/12 01:03:05
pagenateの話が出てるので言わせてもらうが
そもそもなぜあのメソッドがSQL文を受け取るなんて
珍妙な仕様になってるんだ?
Pagenatorなんだからおとなしく名前の通り
ページの切り分けだけしてれば良いわけで
SQL文を受け取る必要なんて皆無だろ?
フレームワーク製作者がオブジェクト指向云々以前に
メソッドの切り分けすらできてなくね?
837:nobodyさん
06/12/12 01:09:29
>>836
仮想コード希望ヌ。
838:nobodyさん
06/12/12 01:41:18
>>836
classicのやり方もあるしょ?
839:名無し募集中。。。
06/12/12 05:50:58
>>836
お前さんのやり方だと100万件のときに破綻する
840:nobodyさん
06/12/12 06:45:47
>>836
アンカーくらい書けよ
841:nobodyさん
06/12/12 12:15:27
>>836
>>839の言うとおり、resultsetが数万件返したものをセットされた時点でサーバは落ちるだろう。
結局はLIMIT=nの様に先頭からn件だけ参照するのだからSQLを渡すのが一番コストが少ない。
Railsの良いところはKISSを頑なに守っているところだ。
842:nobodyさん
06/12/12 15:34:58
<sitemapindex xmlns="URLリンク(www.google.com)
xmlns:xsi="URLリンク(www.w3.org)
xsi:schemaLocation="URLリンク(www.google.com)
URLリンク(www.google.com)
を出したくて
xml.sitemapindex (:"xmlns" => "URLリンク(www.google.com)
:"xmlns:xsi" => "URLリンク(www.w3.org)
:"xsi:schemaLocation" => "URLリンク(www.google.com)
URLリンク(www.google.com)) do
こう書くと
<sitemapindex xsi:schemaLocation="URLリンク(www.google.com)
URLリンク(www.google.com)
こうなる。なぜでしょう?
843:nobodyさん
06/12/12 15:49:23
>>841
いまどき百万件くらいで落ちないよ。
select自体は50万件くらい検索しても一瞬~数秒で終わるから、
可能かどうかという話なら、インスタンスの食うメモリだけどうにかすれば可能。
844:nobodyさん
06/12/12 18:23:36
>>843
へー、それを複数プロセスが実行しても?
845:nobodyさん
06/12/12 19:02:15
>>844
黙っておいてテスト開始時にオタオタさせときゃよかったのにw
846:nobodyさん
06/12/12 19:40:29
>>844
そんな要件はじめて聞いたぞ。
情報の小出しはよくないな。
そもそも落ちるとはどういう状態?
全然現実的な話をしてるつもりはないんだけど(そもそも836じゃないし)
どういう条件、状態で動いてほしいかというのが具体的じゃない割に
「ARで数万件検索すると無条件にコア吐いて死ぬ」とも読める表現は誤解が産まれそうで嫌。
少なくともHTTPリクエストが一回きてRailsで受けてARでDBから100万件検索して全部インスタンスにしても
OSもDBもRubyもコア吐いて死んだりはしないだろう。
>>845
ヒント:別人
847:nobodyさん
06/12/12 21:10:31
もういいよ
848:nobodyさん
06/12/12 23:14:10 jY5evkw1
>>846
ページ遷移でいつ破棄されるかわからんものにン百万件のレコード渡そうと考える時点で頭おかしい。
Web厨ってそんな素人ばかりだから正直話の相手にすらならない。
849:nobodyさん
06/12/12 23:45:12
Web厨っていうかO/Rマッパー厨な。
普通にSQL書いてりゃ気付くよ。
そんな俺もなるべくARで済ませようとする癖があるんだが
パフォチューのフェーズで手書き(find_by_sql)に移すケース多くね?
acts_as_s2daoっちゅーか2WaySQL使えるようなるとかなり良い。
850:nobodyさん
06/12/13 00:04:10
>>849
> パフォチュー
って何語ですか?
独自の略語はDQNへの第一歩
851: ◆auRaileruo
06/12/13 01:00:33
おいおい俺がいない間にずいぶん盛り上がってくれてるじゃないか。
全く想定外だよ、おまいら面白いなw
Railsっておもちゃだろ?ROWが線を越えた時点でそんなもん捨てて
まともなプログラムに書き換えるに決まってる。
おもちゃに何万件もの蝋をはかせるような本格的な仕事なんて
させるわけがないだろw一体何を考えてるんだw夢見てんじゃねーよw
学生に手軽にCRUDを勉強させるためのフレームワークなんだから
おとなしく教科書的な理路整然と切り分けられたコード書いてろよw
ホント無駄なところだけパフォ厨って感じだなw
852:nobodyさん
06/12/13 01:07:05 BE:1255824498-2BP(10)
この人ほんとにRailsが好きなんだなぁ
853:nobodyさん
06/12/13 02:18:49
>>848
そもそも百万レコードなんか統計とったり計算したりしないと人間が理解できないんで
ページ遷移で順繰りに見せるアプリなんか普通ありえないわけで元を正せば
>>839からずっと前提が変なんだけどそれはタブー?
あとン百万なんて数字を変えるのもどうかと。
854:名無し募集中。。。
06/12/13 05:09:44
結局彼の言わんとすることは最後まで謎だったが
「池沼にその名が届くまでRailsが有名になった」
という事実を知らしめた点における彼の功績は大きい
855:nobodyさん
06/12/13 10:36:41
>>854
そこまでいうならpaginationにSQLを渡さないでresultsetなりを渡す様に書いてみたら?
口先ばっかりだから無理だろうけどww
856:nobodyさん
06/12/13 12:21:26 q+DmKttU
質問です。
ある結果(文字列)を動的にtextboxに出力させたいのですが、よい方法ありますか?
857:nobodyさん
06/12/13 12:51:33
>>856
<%= text_field_tag 'name', expression %>
ということではなく?
858:nobodyさん
06/12/13 13:01:38 q+DmKttU
>>857
ありがとうございます。
自己解決しました。
render :partialで_hoge.rhtml中に<%= text_field_tag 'name', expression %>で
うまくいきました。
859:nobodyさん
06/12/13 13:34:12
>>856
つhuman_attribute_edit
scaffoldの生成したソース読んでみれば?
860:nobodyさん
06/12/13 13:40:12
>>859
動的ってやっぱりそういう意味かねぇ。
861:nobodyさん
06/12/13 13:58:13
単に差し込むだけなら「動的」って言わないんじゃないの?(汗)
862:nobodyさん
06/12/13 13:59:47
まて、もしかしたら1文字ずつアニメーションするという意味だったのかもしれん。
863:nobodyさん
06/12/13 20:02:28
>>858
全く自己解決に見えないのは気のせいでしょうか?
こういうのを慇懃無礼って言うんでしょうねwww
864:nobodyさん
06/12/14 00:16:35
おもちゃにパフォーマンス云々言うと厨扱いなのに
仕様がどうこう言う厨がいるスレ