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

【Agile】Ruby on rails相談所【DRY】

■ このスレッドは過去ログ倉庫に格納されています
00012005/06/13(月) 20:51:40ID:hOTuU4T5
Ruby on rails に関する相談所です。
まだまだ、日本語の情報が少ないですが、
みんなで、意見を出し合いましょう!!

<英語>
本家: http://www.rubyonrails.org
API: http://api.rubyonrails.com/
Documents&Tutorials: http://documentation.rubyonrails.com/

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

ActiveRecordの記事(データベースの操作):
http://jp.rubyist.net/magazine/?0004-RLR
http://jp.rubyist.net/magazine/?0006-RubyOnRails
0002& ◆tgU8/95sxQ 2005/06/13(月) 20:54:27ID:hOTuU4T5
【注意】Rubyで書くCGIに関しては、CGIのスレも存在します。
Railsを用いない場合は、そちらで質問しましょう。
0003nobodyさん2005/06/13(月) 20:56:27ID:KTji43OB
報酬高し!! Webmasterさん広告ならこれで決まり
http://www.geocities.jp/bar_bar_deai/
http://www.geocities.jp/bar_bar_deai/index2.html
0004nobodyさん2005/06/14(火) 00:20:46ID:???
Rolling with Ruby on Rails
http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html
Ajax on Rails
http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html

Ajax on Rails を見ながら live search なアプリを作ってみたんだけど、
IE でランタイムエラー(prototype.js 250行目)が出るんだよね(Firefox でのみ動く)。
うーむ。
0005nobodyさん2005/06/14(火) 00:57:26ID:XpjFpBrk
Railsの動作って、どうなってるかって、追いたいのですが、
どのファイルから追えばいいんでしょうか??

http:://webserver/example/actionにアクセスがあった場合、
ExampleController < ActionController::Baseオブジェクトが作られて、
そのactionメソッドを実行して。。っていう挙動ですよね。(多分)
それで、そのあと、includeとかしながら、TemplateからErbオブジェクトを作って
表示するとかしてるんですよね。(多分)

こういう動作を追いたいのですが、どうすればいいでしょう?最初の段階(ファイル)だけでも教えてください。
000652005/06/14(火) 01:18:58ID:???
途中で、***ClassMethodsとかのメソッドが使えるようになったりしますよね。
しかも、知らない間にインスタンス変数に入ってしまってたり。

うーん、なんか難しい。だれかHelp!
0007nobodyさん2005/06/14(火) 11:02:16ID:???
>>5
dispache.cgiから追うのが楽なんじゃ。

>http://webserver/example/action
これはActionController::Routingによって
呼び出されるコントローラ、アクションが決まる。
0008nobodyさん2005/06/14(火) 20:54:06ID:1gP+vaAG
>>5
script/server を debug モードで動かす。

ruby -rdebug script/server

デバッガの動かし方は適当に文章を読んでくれ。
000952005/06/14(火) 23:39:33ID:???
>>7,8
どうもありがとうございます。
もっとすっきりしたものかと思っていたら、かなり複雑な構造ですね => Rails
なんか、全体像がはっきりしない。
しかも、デバッガ使うの初めてなので、そこから勉強です。 (。・x・)ゝ
0010nobodyさん2005/06/16(木) 06:02:41ID:VasKh/4r
RailsってView部分が、かなりいけてないね。
0011nobodyさん2005/06/16(木) 22:53:07ID:???
>>10
具体的に
0012nobodyさん2005/06/17(金) 22:27:23ID:???
>>11
eRubyつかってるからだろ。どうしてもHTMLが崩れてしまう。
まあ今はAmritaが使えるわけだが。
0013nobodyさん2005/06/19(日) 11:00:13ID:Ww2NH+8i
sikitemplateも使えるみたいよ
0014nobodyさん2005/06/19(日) 12:55:54ID:79QeBHwi
あとは、Kwartzも正式にサポートしてるな。安定版かつ正式サポート
なのは、今のところこれだけのはず。
0015nobodyさん2005/06/21(火) 02:20:21ID:???
>>13,14
作者タンおつ
0016nobodyさん2005/07/09(土) 23:19:14ID:???
いつかこのスレが活況を呈するように...
ageながら保守
0017nobodyさん2005/07/11(月) 10:10:32ID:???
日本語のRails関連Wikiって、いつのまにかいろいろあるのね。

>>1にものっている
Rails' wiki: http://wiki.fdiary.net/rails/

Railsについて淡々と記録するよ http://wiki.rails2u.com/
Ruby on Rails - Japan http://docs.jpror.info/
0018nobodyさん2005/07/11(月) 10:19:43ID:???
IBM developerWorks
Ruby on RailsによるWebアプリケーションの高速開発
http://www-6.ibm.com/jp/developerworks/linux/050708/j_l-rubyrails.html
0019nobodyさん2005/07/11(月) 10:36:16ID:???
http://map.rails2u.com/

最新バージョンのRailsのAjax機能使ってるらしい。
こういうのが簡単にできるなら、
本格的にRails使ってみようかな…。
0020nobodyさん2005/07/11(月) 11:53:53ID:???
>>19
これのソースってどこかにある?
0021nobodyさん2005/07/12(火) 01:23:53ID:???
>>19
入力補完はこれでしょ。
http://script.aculo.us/demos/ajax/autocompleter_customized
0022nobodyさん2005/07/20(水) 18:54:12ID:???
railsをインストールして、cookbookのチュートリアルを実行して
なるほどー、というところまでは出来たのですが、
次は何を読めばよいの?
マニュアルはリファレンス的なものばかりで、量も多すぎて
どこから手をつけてよいかわからんのです。
0023nobodyさん2005/07/21(木) 21:41:03ID:???
>>22
何を作りたいの?
0024nobodyさん2005/07/22(金) 16:46:57ID:???
それが、具体的に何とは決まってないのです。
まずはそれを決めるのが先決か。。。
0025nobodyさん2005/07/22(金) 17:24:48ID:???
大方、上司に、
「最近 Rails というのが流行っているらしいな。ちょっと調べてくれたまえ」
とかなんとか言われたんだろうな。
まあ頑張れや。
0026nobodyさん2005/07/22(金) 18:43:00ID:???
Railsに限らず、ひととおり規則を覚えたら次は他人のソースを読むものだよ。
ていうか、ほかにやることある?
0027nobodyさん2005/07/22(金) 18:50:07ID:???
Railsに限らず、ひととおり規則を覚えたら次は自分でコードを書くものだよ。
ていうか、ほかにやることある?
0028nobodyさん2005/07/23(土) 00:44:54ID:???
Railsに限らず、ひととおり規則を覚えたら次はオナニーするものだよ。
ていうか、ほかにやることある?
0029nobodyさん2005/07/23(土) 01:09:34ID:???
オナニーくらいしかすることないです。。
0030nobodyさん2005/07/23(土) 02:06:01ID:???
>>29
エロゲやってるけどオナる元気ない俺はどうしたらいいですか。
0031nobodyさん2005/07/25(月) 10:12:25ID:???
>>26
適度な規模で手本となりそうなソースがあったら是非紹介してください。
Railsアプリでソースが公開されているのって、あまり見たことないような。
0032nobodyさん2005/07/26(火) 17:22:24ID:mY+A3RuF
ActionControllerのBaseクラスのソースにある、
include Classinheritableattributes
のClassinheritableattributesモジュールは、どこにあるのでしょうか??
見つからないのですが。。

http://64.233.167.104/search?q=cache:B1zdQ8Q6zgQJ:dev.rubyonrails.com/browser/trunk/actionpack/lib/action_controller/base.rb%3Frev%3D1779+site:http://dev.rubyonrails.com/browser/trunk/++classinheritableattributes&hl=ja
0033nobodyさん2005/07/26(火) 20:14:14ID:???
>32
$ cd /usr/lib/ruby/gems/1.8/gems
$ find . -name \*.rb -type f | xargs grep -li Classinheritableattributes

./activerecord-1.11.1/lib/active_record/base.rb

./activerecord-1.11.1/lib/active_record/fixtures.rb

./activerecord-1.11.1/test/class_inheritable_attributes_test.rb

./actionpack-1.9.1/lib/action_controller/base.rb

./activesupport-1.1.1/lib/active_support/class_inheritable_attributes.rb

一番下のじゃないかと。
0034nobodyさん2005/07/29(金) 18:44:44ID:???
データベースは sqlite3 を使っていて、scaffold を試しています。
で、手動でテーブル作っていくつかデータを突っ込んで、scaffold の
list や show は動くことが確認できたのですが、new や edit ができません。
newやeditは本来ならフィールドの型に応じた入力欄が出てくるはずだと思う
のですが何も出てきません。何が悪いんでしょうか?
0035nobodyさん2005/07/31(日) 18:53:38ID:???
>>34
このへん↓の問題じゃなかろーか。

http://wiki.rubyonrails.com/rails/show/HowtoUseSQLite
> NOTE: UNIX and Mac systems must have swig installed before
> installing the sqlite-ruby or sqlite3-ruby gem. Otherwise the
> gem will not use the actual sqlite library, instead defaulting to
> a pure ruby sqlite library that doesn’t work properly.

エラーメッセージを見たほうがよいのは言うまでもない。
0036nobodyさん2005/07/31(日) 23:14:53ID:???
>>35
ありがとうございます。sqlite-rubyはFreeBSD ports で入れたので pure ruby
版ではなく swig 版のはずです。
しょうがないので今はMySQLを入れてそちらを使っています。もちろん正常動作
しています。sqliteで正常に動いている人はいますか?
0037nobodyさん2005/08/02(火) 16:42:04ID:???
>>36
portsからruby-sqlite3いれて使ってますが、
うちではとくに問題ないですよ。
なにが違うんでしょうね。
エラーメッセージなどに何かヒントが出てませんかね。
0038nobodyさん2005/08/02(火) 17:00:11ID:???
試しに schema 晒してみるとか
0039nobodyさん2005/08/03(水) 10:20:11ID:???
schemaは、Agile Web Development with Rails という本の例題ほぼそのまま
です。例題はMySQL前提なので、sqlite用に少しだけ手直ししてますが。

create table products (
id integer primary key,
title varchar(100) not null,
description text not null,
image_url varchar(200) not null,
price decimal(10,2) not null
);

sqliteでは型がないというのと何か関係しているのかなあ。
0040nobodyさん2005/08/05(金) 01:35:48ID:???
DHH、Hacker Awards受賞オメ
0041nobodyさん2005/08/07(日) 21:51:40ID:???
おまえら Rails のいいところを挙げてくれ。

ToDo のチュートリアルと Rolling with Ruby on Rails は
読んだけど、良さが分からん。
■ このスレッドは過去ログ倉庫に格納されています