トップページ⇒php
993コメント316KB

【Ruby】Ruby on Rails Part3

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/02/06(火) 20:10:09ID:nOZh/PU9
Rubyのweb application frameworkである
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/


前スレ
【Agile】Ruby on rails相談所 part2【DRY】
http://pc10.2ch.net/test/read.cgi/php/1151254378/
0051nobodyさん2007/02/16(金) 13:01:13ID:???
ActiveHeart ってそういうのに使えるんだ。
名前だけ聞いてキショかったんでそれ以上調べようとも思ってなかった。
0052nobodyさん2007/02/16(金) 14:22:12ID:???
ActiveHeartに入ってるのは、
validationのメッセージの日本語化。
メーラのISO-2022-JP化。
セッションIDをURLに自動的に付け、formにhiddenで埋め込む。
の3つだった。

上2つはgettextでもできるな。
最後のが携帯向けだた。
0053nobodyさん2007/02/17(土) 02:44:13ID:???
>>39
script/server -c Shift_JIS

1.2ならenvironment.rbの後ろのほうに
$KCODE = 'SJIS'
ActionController::Base.default_charset = 'Shift_JIS'
1.1.6ではこのcharset指定はできないので注意。
0054nobodyさん2007/02/17(土) 22:47:51ID:LiRd38e4
scaffold とかで作った編集画面で、データベースから引っ張ってきた 1000 個くらいの選択肢を選択させたいんです。
option で選択させるのではなく、別ウィンドウが開いて検索して選択できるようなお手軽な方法はありますか。
0055nobodyさん2007/02/18(日) 02:31:55ID:???
scaffold(足場)は本格使用のためのものじゃなく、あくまでとっかかり的なもの。
最終的には自前のコードで置き換えて消滅する立場の物なので、あまり凝った物
にはなってないし期待すべきでもない。

Railsが提供する範囲だと、auto completionが使えたりしないのかな?

0056nobodyさん2007/02/18(日) 08:36:10ID:???
ありがとうございます。
auto completion ちょっとためしてみます。
0057nobodyさん2007/02/18(日) 13:44:48ID:???
例外発生したときの既存のエラー画面のテンプレートはどこにあるのかにゃ。
それともハードコーディングされてるのかしら。
0058nobodyさん2007/02/18(日) 13:58:04ID:???
>>57
action_controller/rescue.rbの
template_path_for_local_rescue(exception)メソッド
かな。

呼ばれるrhtmlは
action_controller/templates/rescues
にあるようです。
0059nobodyさん2007/02/19(月) 08:38:45ID:???
ruby script/server でデフォルトではMongrelが立ち上がるけど、
Windows環境ではMongrelがコンソールに出力するメッセージにエスケープシーケンスが混ざっており、
これがWindowsのコンソールでは適切に認識できないみたく、表示が見にくくなっている。
回避方法がわからないので、Webrickを選んでいるけど、なんか解決方法ありますか?
0060nobodyさん2007/02/19(月) 09:40:03ID:???
>>59
config/environment.rbなどで
config.active_record.colorize_logging = false
0061nobodyさん2007/02/19(月) 11:43:23ID:???
>>60
おお、ありがたい。うまくいった。感謝!
0062nobodyさん2007/02/19(月) 14:58:52ID:???
Exception継承して独自の例外クラス作ったんだけど、これはどこに置くべき?
modelに置いたけど何か違うような気モス。
0063nobodyさん2007/02/19(月) 15:07:00ID:???
lib/ じゃないかな。
0064nobodyさん2007/02/19(月) 18:04:06ID:XuEA94+B
入力の際に電卓のように右側から数字が出て3桁ごとにコンマが出るようにする良い方法を知ってる方
いたら教えて下さい。ヒントでもOK
0065572007/02/19(月) 18:09:30ID:???
>>58
どもです。助かりました。
0066nobodyさん2007/02/19(月) 18:17:20ID:???
コンマ付きの数値に整形するには数値を文字列化した上で
true while x.sub!(/(.*¥d)(¥d{3})/, '¥1,¥2')

右寄せで表示するのはスタイルシートの仕事かな。

0067nobodyさん2007/02/19(月) 18:48:02ID:???
「入力の際に」ってことだから違うような。
0068nobodyさん2007/02/19(月) 19:22:12ID:???
Javascriptでも似たような置換できたはず。
0069nobodyさん2007/02/19(月) 19:43:40ID:???
>>62
Exceptionなんて継承しちゃダメ!
Rubyで独自例外を作るときははStandardErrorを継承するのが作法。
0070nobodyさん2007/02/19(月) 22:07:08ID:???
javascriptが良いような
0071nobodyさん2007/02/19(月) 22:29:30ID:???
>>68
できるよ。かなり面倒臭いけど。
0072nobodyさん2007/02/20(火) 21:09:32ID:???
1.1.6なんだがflashのassertがうまくチェックできない
postしたあと
assert_equal "hoge", flash[:notice]
とかやるが、flash[:notice]の中身はnil。
何か仕様がかわったのかな。
0073nobodyさん2007/02/25(日) 03:05:10ID:J8TZXx7l
HAML使いたいんだけど、
gem install haml
ってインストールしただけだと、
Railsから使えないんだけど、
Railsでは、どう設定したらいいんだろう。。
0074nobodyさん2007/02/25(日) 03:34:09ID:???
require 'haml' ?
0075nobodyさん2007/02/26(月) 00:22:23ID:uf+U74ev
<%= date_select 'hoge[]', 'fuga' %>
ってまともに出力しなくない?
0076nobodyさん2007/02/28(水) 20:41:31ID:???
>>75
date_select "hoge", "date"
にしてみたらどう?

それにしてもこのスレ、活気ないな
0077nobodyさん2007/02/28(水) 22:24:36ID:???
これくらいまったりでちょうどいいんじゃね

railsのソース読むの少しずつ慣れてきたがまだ割と迷子になる
mix-inのメカニズムは書く時は楽だが
読むのには慣れるまで苦労するなあ、、
0078nobodyさん2007/03/01(木) 16:22:31ID:???
railsでのsingletonってスレッドセーフなんかな・・・
たとえば設定ファイルを具現化するクラスをsingletonにして、
30秒おきに設定を読み直す仕組みにするときって、
Javaだとsyncronizeとか使うよね。
railsでは、どうすればいいのだろう。
そもそもスレッドごとにsingletonでサーバー単位でsingletonじゃない?
0079nobodyさん2007/03/01(木) 18:00:29ID:???
singletonとIOの同期に何の関係があるのかよくわからない。
0080nobodyさん2007/03/01(木) 18:14:38ID:???
いわゆるシングルトンならRubyでもインスタンスはプロセス内で1つだけ。
文法にはスレッドの同期はない。
Mutexを使うらし。
ttp://www2.ruby-lang.org/ja/20020315.html
0081nobodyさん2007/03/01(木) 18:54:42ID:???
>>78
プロセス内では一つだけだけど、
普通 mod_ruby とか fcgi を使うと複数プロセスになるので注意。
そうなると Mutex とか使えない。
0082nobodyさん2007/03/01(木) 20:49:36ID:???
>>78
「読むだけ」ならどれだけ同時に読んでも問題ない気がするけど違うのかな。
0083nobodyさん2007/03/02(金) 15:50:13ID:???
http://timeline.nifty.com/
これってRoRでできてるそうですね。
NaClも協力してるとか。RoRを見直した。
0084nobodyさん2007/03/02(金) 18:26:55ID:???
>>83
このアプリで大変なのは、ぶっちゃけJavaScriptであって、バックエンドは簡単そうだから、べつにRoRである必要はないんじゃないかな。
RoRが強いのはデータのCRUDのようにformを使うものだと思う。
0085nobodyさん2007/03/02(金) 19:59:39ID:???
>>73
ruby script/plugin install http://svn.hamptoncatlin.com/haml/trunk
して,プラグインとして導入するのが楽.

とりあえず,チュートリアル的なものは見つけた.いまいちチュートリアルになってない気もするが.
ttp://d.hatena.ne.jp/uchiuchiyama/20070228/haml_tutorial
0086nobodyさん2007/03/02(金) 23:05:30ID:???
> このアプリで大変なのは、ぶっちゃけJavaScriptであって、バックエンドは簡単そうだから、べつにRoRである必要はないんじゃないかな。

RoR には RJS があるが、何か?
ぶっちゃけるのは自由だが、Flash まくってるのは気のせいかね?
0087nobodyさん2007/03/02(金) 23:11:49ID:???
> RoRが強いのはデータのCRUDのようにformを使うものだと思う。

ワロスwwこの決め台詞は流行るww
0088nobodyさん2007/03/05(月) 03:32:46ID:???
まあ今時のウェブアプリはほとんどJS+Flashでバックエンドは何でもいい感じだからな・・
0089nobodyさん2007/03/05(月) 03:49:59ID:???
> まあ今時のウェブアプリはほとんどJS+Flashでバックエンドは何でもいい感じだからな・・

K*NT でもおk?
0090nobodyさん2007/03/07(水) 03:01:42ID:???
symfony使ってたら、rails使うのが馬鹿らしくなった
0091nobodyさん2007/03/07(水) 03:06:11ID:???
php なんかつかうやつはばかです。
0092nobodyさん2007/03/07(水) 03:51:43ID:???
こういう書き込みに対するレスポンスは迅速なんだな
0093nobodyさん2007/03/07(水) 06:32:23ID:???
まぁPHPだからな。
0094nobodyさん2007/03/08(木) 04:20:40ID:J25zk7/S
質問してもよろしいですか?
さくらレンタルサーバでruby on railsを動かそうとして、
ttp://d.hatena.ne.jp/usukey/20070305
にある通り設定しました。

railsプロジェクトを作ると
Welcome aboard
までは出るのですが、About your application’s environmentをクリックすると、

Application error
Rails application failed to start properly"

となってしまいます。
ググって見てもあまり情報が無く、サクラサーバで同じような現象になった方がいたら
アドバイスを頂きたいのですが、どなたかご存知ないですか??
0095nobodyさん2007/03/08(木) 04:48:09ID:J25zk7/S
94です.
dispatch.cgiを動かすと、こんなんでます。。

$ ./dispatch.cgi
Status: 400 Bad Request
$HOME/local/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:404:in `to_constant_name': Anonymous modules have no name to be referenced by (ArgumentError)
from $HOME/local/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:214:in `qualified_name_for'
from $HOME/local/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:476:in `const_missing'
from $HOME/local/ruby/gem/gems/rails-1.2.2/lib/dispatcher.rb:117:in `reset_after_dispatch'
from $HOME/local/ruby/gem/gems/rails-1.2.2/lib/dispatcher.rb:51:in `dispatch'
from ./dispatch.cgi:10
0096nobodyさん2007/03/08(木) 07:51:45ID:???
>>94
その機能はローカルでしか動かんよ。たしか。
0097nobodyさん2007/03/08(木) 08:39:38ID:???
さくらの専用サーバでRails使ってる。

About your application's environmentはリモートから見ようとすると
For security purposes, this information is only available to local requests.
と出るのが正しい。

とりあえずlog/#{RAILS_ENV}.logには何か出ないの?

ところで、漏れもzsh使いだが、なんでそのURLでzshのインストールから
始めてるんだろう。
0098nobodyさん2007/03/08(木) 08:46:53ID:J25zk7/S
>97

94です
$HOME/logと$HOME/rails/test/logには

~/log
$ ls -al
total 68
drwxr-xr-x 3 $usr_name users 512 3 8 04:54 ./
drwx---r-x 15 $usr_name users 1024 3 8 04:01 ../
-rw-r--r-- 1 $usr_name users 1342 3 7 04:54 access_log_20070307.gz
-rw-r--r-- 1 root users 57985 3 8 04:54 access_log_20070308
-rw-r--r-- 1 $usr_name users 2 3 6 09:19 month
drwxr-xr-x 2 $usr_name users 512 3 8 04:54 webalizer/

~/rails/test/log
$ ls -al
total 4
drwxr-xr-x 2 $usr_name users 512 3 8 04:09 ./
drwxr-xr-x 14 $usr_name users 512 3 8 04:09 ../
-rw-rw-rw- 1 $usr_name users 0 3 8 04:09 development.log
-rw-rw-rw- 1 $usr_name users 0 3 8 04:09 production.log
-rw-rw-rw- 1 $usr_name users 0 3 8 04:09 server.log
-rw-rw-rw- 1 $usr_name users 0 3 8 04:09 test.log

とあり、#{RAILS_ENV}.logは無いらしいのですが、設定どこか間違ってますか?
0099nobodyさん2007/03/08(木) 08:54:12ID:???
>>98
えーと、
#{RAILS_ENV}.logと書いたのは、development.logとかproduction.log
のこと。

これのサイズがゼロってことは script/serverはリクエストを一度も受け付け
ていないはず。

つーか、script/server以外の方法で動かしてたりする?
apacheのログはまだ一切関係ないはずだが。
0100nobodyさん2007/03/08(木) 09:38:41ID:J25zk7/S
script/serverはやってません。。
動かし方は、ttp://dgames.jp/dan/?date=20060218#p03を参考にしました。
--
hoge/publicの.htaccessを書き換え
下の3行をコメントアウト。
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI

config/environment.rbを書き換え
ファイルの先頭に下の2行を追加。
$LOAD_PATH.push("/home/xxx/ruby/lib/ruby/site_ruby/1.8")
$LOAD_PATH.push("/home/xxx/ruby/lib/ruby")

ってやってます。。
0101nobodyさん2007/03/08(木) 09:45:25ID:J25zk7/S
apacheのログ(~/log/access_log_20070308)には

"GET /hoge/rails/info/properties HTTP/1.1" 500 81 "http://xxx.sakura.ne.jp/hoge/";

って出てます。
0102nobodyさん2007/03/08(木) 09:52:45ID:J25zk7/S
101で投稿したのは、apacheのログってだしましたが、あれは違うrailsアプリの500エラーで、今回作成したrailsアプリのログじゃありませんでした。
申し訳ありません。

ですが、、何もしてないのに、Internal Server Errorになっちゃいました。。
0103nobodyさん2007/03/08(木) 10:04:29ID:???
じゃあ
head -1 public/dispatch.rb
は期待どおり?
0104nobodyさん2007/03/08(木) 10:05:11ID:???
おっとdispatch.cgiか。
0105nobodyさん2007/03/08(木) 10:19:57ID:J25zk7/S
$ head -1 dispatch.cgi
#!/usr/local/bin/ruby18

となってます。

/usr/local/bin/ruby18
は存在しているようです。
0106nobodyさん2007/03/08(木) 13:29:28ID:???
で、error_logにはなんと出てるの?
0107nobodyさん2007/03/08(木) 18:58:34ID:J25zk7/S
error_log はどこにあるんですか?

。。。あーなさけない。。。。。
0108nobodyさん2007/03/08(木) 19:06:09ID:???
>>98にはaccess_logしかなかったのか。
apacheの設定ファイル見て探すしか。
0109nobodyさん2007/03/08(木) 19:36:26ID:J25zk7/S
スタンダードプランなので、apacheの設定ファイルは読めないようです。。
/var/log以下もpermission deniedだそうです、、

はーん。
0110nobodyさん2007/03/08(木) 19:53:35ID:???
Webminとかで見られないものなのかな。
0111nobodyさん2007/03/08(木) 22:39:59ID:J25zk7/S
res遅くなって申し訳ありません。。

どうやらwebminでも見れないようです。

script/serverで動かしたのですが、About your application’s environmentを
クリックしたときだと思いますが以下のエラーが出てしまってます。
--
./script/server:3
Rendering /home/id/lib/ruby/gem/gems/actionpack-1.13.2/lib/action_controller/templates/rescues/layout.rhtml (500 Internal Error)
Processing InfoController#properties (for xxx.xxx.xxx.xxx at 2007-03-08 22:34:13) [GET]
Session ID: 60e8c627e40afc6bf02bb26355cb6027
Parameters: {"action"=>"properties", "controller"=>"rails/info"}
Completed in 0.00101 (994 reqs/sec) | Rendering: 0.00004 (4%) | 500 Internal Server Error [http://id.sakura.ne.jp/rails/info/properties]
0112nobodyさん2007/03/08(木) 22:44:05ID:J25zk7/S
また、dispatch.cgiを動かすとこんなエラーがでてます。
どうしたらよいのでしょうか?

#<ArgumentError: Anonymous modules have no name to be referenced by>
[
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:404:in `to_constant_name'",
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:214:in `qualified_name_for'",
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:476:in `const_missing'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/dispatcher.rb:117:in `reset_after_dispatch'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/dispatcher.rb:51:in `dispatch'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/webrick_server.rb:113:in `handle_dispatch'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/webrick_server.rb:79:in `service'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'",
0113nobodyさん2007/03/08(木) 22:45:27ID:J25zk7/S
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/webrick_server.rb:63:in `dispatch'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/commands/servers/webrick.rb:59",
"/home/id/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'",
"/home/id/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'",
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:495:in `require'",
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:342:in `new_constants_in'",
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:495:in `require'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/commands/server.rb:39",
"/home/id/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'",
"/home/id/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'",
"../script/server:3"]
0114nobodyさん2007/03/09(金) 07:28:44ID:???
app/controllers/application.rb

module ApplicationController < ActionController::Base
def local_request?
[ "127.0.0.1", "自宅のIPアドレス" ].include?(request.remote_ip)
# 単にtrueでもOK
end
end

とかして家からのアクセスでもエラーが出るようにしたら、
なんか出ないかねぇ。

「以下のエラー」ってのは画面に出たもの?
log/development.logには何もでないのかね。

ログがゴチャゴチャしてきたら一度 rake log:clear オススメ。
0115nobodyさん2007/03/09(金) 07:30:03ID:???
×module ApplicationController ...
○class ApplicationController ...
0116752007/03/09(金) 21:38:21ID:???
>>76
[] を入れることによって、自動的にインデックスをつけたいんだけど、 [] が効力を発揮してないと思われるんですわ。
rails 1.2 だと直ってるっぽいんだけど。1.2 に移行するしかないのか。
0117nobodyさん2007/03/10(土) 03:38:46ID:???
RadRailsってどこがRadなの?
0118nobodyさん2007/03/10(土) 11:06:32ID:???
>>117
まぁRails自体がRADだと言えなくもないからな。
0119nobodyさん2007/03/11(日) 02:15:54ID:???
だったらtgのがよっぽどRADだけどね
0120nobodyさん2007/03/12(月) 02:38:42ID:???
LoginEngine Pluginを導入したいのだけど、どうしてもうまくいかない。
LogineEngine/Engine ファイル群をpluginsディレクトリに配置して、
environment.rb, application.rb、applicationHelper.rbを編集した後に
rake db:migrate:engines:login_engine を実行すると

rake aborted!
Don't know how to build task 'db:migrate:engines:login_engine'

で失敗。何かヒントを持っている人いませんか?

0121nobodyさん2007/03/12(月) 09:50:23ID:???
同じように入力してハマってる人どこかで見たな。
vender/plugins/login_engine/READMEを見てみてるといいよ。

その次の関門のヒントは、Rails1.2 + Engines1.2だ。
0122nobodyさん2007/03/13(火) 02:01:52ID:???
みんなスペックどんくらいのPCでRailsしてるん?
script/consoleとかgenerate migrateとか結構な時間待たされない?20秒とか。

うちはPenM1.2/Mem1Gのノートなんだけど、、、、せっかちなだけかなぁ。

ちょと気になったから書いてみた
0123nobodyさん2007/03/13(火) 02:38:54ID:???
せっかちなだけ。
一息ついて水でも飲め。
0124nobodyさん2007/03/13(火) 02:45:29ID:???
Core2Duo/メモリ2Gで、一呼吸あって起動する感じ。
0125nobodyさん2007/03/13(火) 09:40:25ID:???
Pentium III 800MHz 128MB RAMのマシンでやってるが、
アールグレイとスコーンを食べながらまったりしながらやってるよ。
01261222007/03/14(水) 01:47:59ID:???
おk。わかった。水とスコーン買ってくるわ。
0127nobodyさん2007/03/14(水) 05:02:10ID:???
>>126
そんなものより、もうワンランク上のPC買って来い
0128nobodyさん2007/03/14(水) 17:28:18ID:???
>>126
湖池屋のを買ってくるんじゃねーぞ
0129nobodyさん2007/03/14(水) 21:25:35ID:???
さて、RadRailsの鯖�d�jわけだが

今後はもう
ttp://www.aptana.com/blog/?p=93?diff=y
こっちでしかヤラネってこと?
01301202007/03/15(木) 00:53:36ID:???
>>121

結局、1.2ではEngineは使えないと見なして、捨てることにしました。
0131nobodyさん2007/03/17(土) 02:28:16ID:99ZI4xV2
upload_progress プラグインが1.2でうごかない。。。。
しょうがないからmongrel_upload_progressプラグインつかったけど、これ大丈夫なのかなぁ。 
0132nobodyさん2007/03/17(土) 10:18:11ID:IM4PoT/S
200人が単に「入室」しただけでパンクするRuby厨の梅田チャット部屋
http://blog.japan.cnet.com/kenn/archives/003556.html

今日の午前11:00からリベンジやるそうなので、またパンクさせようぜ。
http://www.lingr.com/room/jtpa-umeda

ただ入室しているだけでOKだ。
0133nobodyさん2007/03/17(土) 10:45:20ID:???
あんな贅沢なハード使ってて、そういう結果なの?
0134nobodyさん2007/03/17(土) 18:14:54ID:???
それが、Rubyの性能。
0135nobodyさん2007/03/18(日) 08:19:03ID:???
RoR のアプリって重すぎw
0136nobodyさん2007/03/18(日) 15:14:34ID:???
rails作った人って、ひょっとしてJavaで開発してたときも
TextMateで作ってたんじゃないの?
Railsやってみても、開発環境揃ったJava製FWより圧倒的に
いい感じはそんなにないんだけど…
0137nobodyさん2007/03/18(日) 16:00:56ID:???
Java のフレームワークに十分慣れていて困ってないなら
Rails 使うこともないんじゃない。
0138nobodyさん2007/03/19(月) 07:01:46ID:???
>>136
「開発環境揃ったJava製FW」とやらを具体的に説明しない限り誰も相手にしてくれない
0139nobodyさん2007/03/19(月) 18:21:54ID:???
IDEを使えば書くのはそんなに大変じゃないけど、
読むのは面倒って印象があるけどね Java
0140nobodyさん2007/03/20(火) 01:49:37ID:???
むしろ読む方が楽じゃね?
0141nobodyさん2007/03/20(火) 02:27:00ID:???
相手にしてくれないといいつつ、
しっかり釣られてる>>138
0142nobodyさん2007/03/20(火) 19:23:55ID:???
すみませんが、質問です。
rhtmlファイル(ERb)で、Rubyコードを含んだコードをコメントアウトするには、
どのように書けばよいでしょうか?
<!-- --> だとRubyコードが実行されてしまうと思います。
0143nobodyさん2007/03/20(火) 19:25:46ID:???
<%# ... %>
0144nobodyさん2007/03/20(火) 19:27:15ID:???
どーしてマニュアルを読まないんだろうか
01451422007/03/20(火) 20:18:03ID:???
>>143
> <%# ... %>
ありがとうございます。


>>144
> どーしてマニュアルを読まないんだろうか

恥ずかしながら、マニュアルがどこにあるのか、見つけられないのです。
本を片手に試行錯誤している段階です。

コメントアウトを記述しているページは、以下の一つしかまだ見つけていません。
http://jp.rubyist.net/magazine/?0017-BundledLibraries
0146nobodyさん2007/03/20(火) 20:55:14ID:???
$ ri ERB
<snip>
Recognized Tags
---------------

<snip>
<% Ruby code -- inline with output %>
<%= Ruby expression -- replace with result %>
<%# comment -- ignored -- useful in testing %>
<snip>
と出た。
01471422007/03/20(火) 21:38:54ID:???
>>146
ありがとうございます。マニュアルって、riコマンドのことでしたか。

http://www.ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html
http://www.ruby-lang.org/ja/man/?cmd=view;name=ERB

日本語のマニュアルには載っていないようです。ちょっとショックです。
0148nobodyさん2007/03/20(火) 22:25:43ID:???
まぁ、ここを見ろというのも酷だよな。
http://wiki.modruby.net/ja/?eRubySyntax

厳密にはeRubyであってerb(ErbLight)ではないし。
0149nobodyさん2007/03/20(火) 23:35:41ID:???
RubyCookBookついに翻訳が終わって来月出るみたいだね
0150nobodyさん2007/03/22(木) 14:47:08ID:???
ソースクレ
0151nobodyさん2007/03/23(金) 02:09:45ID:???
>>150

149のか?
オライリーのMLで来月の発売予定に入ってたよ。
■ このスレッドは過去ログ倉庫に格納されています