[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/15 20:02 / Filesize : 225 KB / Number-of Response : 939
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2006/06/26(月) 01:52:58 ID:???]
Ruby on rails に関する相談所です。

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

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

ActiveRecordの記事(データベースの操作):
jp.rubyist.net/magazine/?0004-RLR
jp.rubyist.net/magazine/?0006-RubyOnRails

178 名前:nobodyさん mailto:sage [2006/07/20(木) 17:35:46 ID:???]
舞波乙!

179 名前:29 [2006/07/20(木) 22:29:25 ID:skAqqAMm]
>>31
だいぶがんばったんですけど、やっぱりさくらインターネットでエラーが出てしまい、Apache経由で動かないです。
WEBRick ではまったく問題なく動くんだけれど。そしてローカルでも。

バージョンも全部古い(他のさくらで動いている環境)に落としてみたけど、駄目で。
Apache のモジュール(mod_rewrite?)とかの設定ぐらいしか思い浮かばないのですが。

どなたか、最近(2006/06/15以降ぐらい)でさくらにインストール成功した方いらっしゃいますでしょうか。


180 名前:nobodyさん mailto:sage [2006/07/20(木) 23:36:03 ID:???]
>>176
でもなんとなく「まいなみ」って読んだ方がしっくりくるんだよなー。
特にRubyKaigiの写真を見てからはそう思うようになった。

181 名前:nobodyさん mailto:sage [2006/07/21(金) 00:41:16 ID:???]
从 ’w’)

182 名前:nobodyさん mailto:sage [2006/07/21(金) 23:10:37 ID:???]
まいなみ〜♪まい南無〜♪まいははっはー

183 名前:nobodyさん [2006/07/22(土) 02:28:38 ID:htfHZWD+]
現状の一部のRailsユーザの騒ぎ方は、
数年前の、Zopeに踊るPythonユーザを見てるようだ

3〜4年ぐらいしたら「ああ、そんなこともあったなぁ」という具合に
良い思い出になりそう


184 名前:nobodyさん mailto:sage [2006/07/22(土) 10:03:13 ID:???]
マルチポスト
pc8.2ch.net/test/read.cgi/tech/1147770788/891

185 名前:nobodyさん mailto:sage [2006/07/22(土) 11:21:25 ID:???]
それどころか数ヵ月前のコピペwww

186 名前:nobodyさん mailto:sage [2006/07/24(月) 08:18:58 ID:???]
コピペながら、気持ちは分かる。




187 名前:nobodyさん mailto:sage [2006/07/24(月) 10:00:49 ID:???]
気持ちは分かるが、コピペ。

188 名前:nobodyさん mailto:sage [2006/07/24(月) 12:37:51 ID:???]
デフォルトでテーブル名複数形とかいちいちしてくれなくてもいいのに

189 名前:nobodyさん mailto:sage [2006/07/24(月) 19:48:55 ID:???]
>>188
Select a product from products
Product has_many line_items
LineItem belongs_to product
英語圏ではこれはとても自然で、打ち合わせレベルの会話が可能な限り
フィルタされずに開発の言葉になるような仕組みだとのこと。

俺は一度やったら病みつきになった。
マジで覚えやすいしテーブルの関連性を自然と常に意識することになる。

嫌う気持ちもわかる。この命名規則に従わないと茨の道だもんで。
俺、命名規則は守ったんだけども、actionsというテーブル名を付けて
しまってscaffoldの生成物が上手く動かずハマりまくったことがある。

190 名前:nobodyさん mailto:sage [2006/07/24(月) 20:32:00 ID:???]
現状の一部のRailsユーザの騒ぎ方は、
数年前の、Zopeに踊るPythonユーザを見てるようだ

3〜4年ぐらいしたら「ああ、そんなこともあったなぁ」という具合に
良い思い出になりそう。

そういえばPHPにもSmartyとか言うのがあったなぁ…。


191 名前:nobodyさん mailto:sage [2006/07/24(月) 22:03:18 ID:???]
テーブル名を普通の英単語で表わせるときはいいんだけど
略語とかでテーブル名をつけようとすると、複数形がどうなるか分かりづらいのが
ちょっと困った

192 名前:nobodyさん mailto:sage [2006/07/24(月) 23:20:02 ID:???]
ぼくはふくすうけいがわかりません

193 名前:nobodyさん mailto:sage [2006/07/24(月) 23:37:19 ID:???]
>>191
config/environment.rb:
# disable `evil' pluralizing
ActiveRecord::Base.pluralize_table_names = false


194 名前:nobodyさん mailto:sage [2006/07/25(火) 05:24:34 ID:???]
>>193
そんなことを言ってるんじゃない。

195 名前:nobodyさん mailto:sage [2006/07/25(火) 07:17:03 ID:???]
>>191
略語で付けるのが邪道。

196 名前:nobodyさん mailto:sage [2006/07/25(火) 09:34:15 ID:???]
義務教育やり直せば複数形が理解出来るんじゃね?

もうまいはがレン鯖サービス遣るといいと思うよ(w



197 名前:nobodyさん mailto:sage [2006/07/25(火) 10:06:21 ID:???]
単複同形な名詞のことをおもうと夜も眠れません。

198 名前:66 mailto:sage [2006/07/25(火) 21:55:34 ID:???]
ttp://techno.hippy.jp/rorwiki/?HowtoGeneratePDFs
こげなページ見つけた。
jasper使えるのか。他にもライブラリあったのね。すげーな。

199 名前:nobodyさん mailto:sage [2006/07/26(水) 16:55:44 ID:???]
私もテーブル名の複数形で疑問がわいた
原則的にテーブル名は英語辞書にのってる
単語にすべきなのかね

200 名前:nobodyさん mailto:sage [2006/07/26(水) 18:23:00 ID:???]
不安だったらこんな風にテーブル作る前に確認すりゃいい。

script/runner 'p "hoge".pluralize'
"hoges"

script/runner 'p "hoges".singularize'
"hoge"

script/runner 'p "money".pluralize'
"money"

201 名前:nobodyさん mailto:sage [2006/07/26(水) 18:43:18 ID:???]
辞書買いに行かないと、
複数けいわかんないや
どんな辞書にしようかなー

202 名前:nobodyさん mailto:sage [2006/07/26(水) 19:04:51 ID:???]
辞書など要らない。 >>200 で十分。

203 名前:nobodyさん mailto:sage [2006/07/27(木) 00:37:35 ID:???]
自分でRail使ったサイトを持ちたい場合には、
海外のレンサバ借りるか、他に方法はないんでしょうか。
光でも引いてサバ立てるのがよいんだろうか・・・

204 名前:nobodyさん mailto:sage [2006/07/27(木) 01:42:38 ID:???]
共用鯖じゃなくて単独鯖借りればいいだけ。
もちろん自分でインスコして一切の責任は自己責任。

複数形取得スプリプトとかチェックスクリプトでも書けばいいんじゃね?
漏れラッパースクリプト使ってヲレルールからrorルールに変換してるよ。

205 名前:nobodyさん mailto:sage [2006/07/27(木) 01:47:26 ID:???]
>>196
>もうまいはがレン鯖サービス遣るといいと思うよ(w
いや、お前が義務教育やり直したほうがいいと思うw

206 名前:nobodyさん mailto:sage [2006/07/27(木) 02:54:38 ID:???]
義務教育をやり直すって具体的にはどういうことなんだろう。



207 名前:nobodyさん mailto:sage [2006/07/27(木) 07:44:52 ID:???]
XREAでもRails使えるみたいだよ。試しては無いけど。

208 名前:nobodyさん mailto:sage [2006/07/27(木) 07:55:16 ID:???]
>>205
>もうまいはがレン鯖サービス遣るといいと思うよ(w
 もう舞波 が〜?

209 名前:nobodyさん mailto:sage [2006/07/27(木) 09:06:48 ID:???]
Railsで作ると、トップページってデフォルトはindex.htmlになっているけど、これを例えば
top/index に変えるのってどうやるの?

210 名前:nobodyさん mailto:sage [2006/07/27(木) 10:13:08 ID:???]
>>209
ページの決定(ルーティング)は config/routes.rb で設定できるのは基本だろ!
詳細はちょっと調べたらわかるだろうから、自分で調べるこったな。

調べたら、こんな感じのルールを routes.rb に書けと書いてあるはずだ。
map.connect '', :controller=>"top", :action => 'index'

あと、public/index.html を削除しておくのを忘れるなよ!ファイルが
あると、Railsに制御が移る前にWebサーバレベルで返答しちゃうからな。
ここらへんは dispatcher と呼ばれるものがやってくれてますので、
興味があったら調べて見てください。

211 名前:nobodyさん mailto:sage [2006/07/27(木) 12:23:32 ID:???]
>>210
おう、書いてた書いてた。ありがとう。
こういう些細なことって意外と調べられなくてはまるんだよ。

212 名前:nobodyさん mailto:sage [2006/07/27(木) 13:39:21 ID:???]
> こういう些細なことって意外と調べられなくてはまるんだよ。

そんなだらしない人生送るのやめて、ソース嫁ばいいんじゃね?

213 名前:nobodyさん mailto:sage [2006/07/27(木) 21:42:32 ID:???]
pdf-writer + 日本語対応パッチでPDF出力できたぞー

ただ見栄えよく出力するには恐しく手間がかかりそうだけど

214 名前:nobodyさん mailto:sage [2006/07/28(金) 01:20:24 ID:???]
mod_rorでも作ればいいのに。

215 名前:nobodyさん mailto:sage [2006/07/28(金) 03:16:51 ID:???]
> mod_rorでも作ればいいのに。

fastcgi+lightyでよくね?

216 名前:nobodyさん mailto:sage [2006/07/28(金) 06:49:30 ID:???]
ソースみるとよくシンボルが多用されてるけど
これをふつうの変数にした場合の違いがよくわからん



217 名前:nobodyさん mailto:sage [2006/07/28(金) 07:32:01 ID:???]
jasperreport+ireportみたいなのを、pure Rubyで誰か作ってくれんかねぇ。
いや、jasper使えるらしいってのは上で見たんだけどね。

218 名前:nobodyさん mailto:sage [2006/07/28(金) 09:26:13 ID:???]
fastcgi+lightyだと意図しないindex.htmlが表示されてしまう。

219 名前:nobodyさん mailto:sage [2006/07/28(金) 10:01:42 ID:???]
>>216
kwsk

220 名前:nobodyさん mailto:sage [2006/07/28(金) 12:28:52 ID:???]
>>207
重すぎて笑える

221 名前:nobodyさん mailto:sage [2006/07/28(金) 13:16:49 ID:???]
>>220
塚、CGIじゃローカルでの開発さえダメだろ。

222 名前:nobodyさん mailto:sage [2006/07/28(金) 14:28:07 ID:???]
TYPO4.0がリリースされたからさくらサーバで動かしてみたけど
案外普通に使えたよ。キャッシュもあるし。
ただキャッシュなしだとやはりちょっと厳しいかな。

223 名前:203 mailto:sage [2006/07/28(金) 23:48:24 ID:???]
今は、さくらインタネッツ なんだけど、Railsインスコなんて無理だろうなー
freezすれば、Ruby単体でもいけるんでしたっけ?
でも、CGIじゃ・・・重いよなあ

>>222
Typoって、RailsのBLOGツールでしたっけ?
普通のRailsアプリでもキャッシュすれば(どうやってるのかしりませんが)、
早くできるんですかね・・・

224 名前:nobodyさん mailto:sage [2006/07/29(土) 01:29:39 ID:???]
RailsをCGIにして重いのは、毎回Railsをロードしなきゃなんないからだろ
だから、キャッシュしてもあんまり効果ないと思う

225 名前:nobodyさん mailto:sage [2006/07/29(土) 09:54:21 ID:???]
唐突な愚問だけど、Railsを専門にフリーで仕事したいときはどうすればいいんだろう
会社はRubyへの理解はないし、あまり人脈がないから待ってても絶対に仕事こないし。
開発効率の良さと楽しさを知ってしまっただけに辛すぎる。。。

226 名前:nobodyさん mailto:sage [2006/07/29(土) 10:02:10 ID:???]
>>225
日本を出る。あるいは rails が日本で一般的になるのを待つ。



227 名前:nobodyさん mailto:sage [2006/07/29(土) 10:07:04 ID:???]
外国で仕事を請ける。

228 名前:nobodyさん mailto:sage [2006/07/29(土) 10:07:49 ID:???]
SOHOにRails専門のプロフェッショナルと登録する

229 名前:nobodyさん mailto:sage [2006/07/29(土) 11:45:29 ID:???]
島根に引っ越す

230 名前:nobodyさん mailto:sage [2006/07/29(土) 12:27:03 ID:???]
某所でRailsの仕事くれーって叫ぶ

231 名前:225 mailto:sage [2006/07/29(土) 15:29:37 ID:???]
>>226-230
どうも、みなさん参考になります。
まずはSOHOをキーワードにいろいろ調べてみようかと思います。

232 名前:nobodyさん mailto:sage [2006/07/29(土) 18:39:33 ID:???]
SOHOもしらんで
しごと探したいとかいってたんかい

ただ、railsは
仕事として頼む場合は
あなたがトン図らこいたら
全部どぶに捨てることになるかも試練から
しごとくるかのう

233 名前:nobodyさん mailto:おk [2006/07/29(土) 18:57:23 ID:???]
>>231
一緒に会社作ってみますか?
最初は、PHPとRuby半々くらいで仕事取ってくれば、収入は確保できるかな?
(今個人だけど日給にすると3万円。法人にしたら10万くらいは行けるかな?)

www.amazon.co.jp/gp/product/479810809X
ITエンジニアが独立して成功する本

www.npo-ic.org/index.php
インディペンデント・コンストラクター

allabout.co.jp/career/freelance/closeup/CU20030628A/
【開業準備】フリーランスの独立・開業手続


234 名前:225 mailto:sage [2006/07/29(土) 20:27:30 ID:???]
>>233
ためになるサイトの紹介どうもです。
本も買って読んでみます。

それにしても実際に233さんはRailsの仕事をフリーでやってるわけですよねえ。
舞波氏もやりたい仕事(Rails?)だけを選んでいると、どこかで読んだ気もするし。ほんとうらやましい。

ちょっと脱線ぎみになってきたのでこの話題はこのへんにしときます。
自分から振っといてすみません。

235 名前:nobodyさん mailto:sage [2006/07/29(土) 22:53:07 ID:???]
本気でソフト使えるなら、月に5〜60万は軽く稼げる。その先は個人の限界を超えるから、厳しいが。他の人に仕事流せばいいし。実力あれば数百万ぐらいの仕事はごろごろしてる。

rails の仕事を探すんじゃなくて、使えるように提案して持っていけばいい。ちゃんとプレゼンすりゃ納得してもらえる。
別に企業内でも同じ話だけど。


236 名前:nobodyさん mailto:sage [2006/07/29(土) 23:37:12 ID:???]
そもそもいくらプログラミング出来ても仕事は来ないよ。
自分で営業出来ないと。提案プレゼン出来るスキルあれば営業は大丈夫。
朝から晩までPCの前で過ごしたいなんてわがまま言うならリーマンのほうが向いてる。




237 名前:nobodyさん mailto:sage [2006/07/30(日) 02:19:18 ID:???]
>>236
ECSとか使えば、PCの前で一応全部できるよ。
精神的に持つかどうかは別として

238 名前:nobodyさん mailto:sage [2006/07/30(日) 02:22:43 ID:???]
djangoのadminアプリみたいなのってrailsでありますか?

239 名前:nobodyさん mailto:sage [2006/07/30(日) 07:40:36 ID:???]
>238
つ 【 ttp://code.trebex.net/auto-admin/wiki 】

240 名前:nobodyさん mailto:sage [2006/07/30(日) 12:53:47 ID:???]
arton本と舞波本のレポが聞きたい at ど田舎在住

241 名前:nobodyさん mailto:sage [2006/07/30(日) 13:04:37 ID:???]
まとめが欲しいな。wikiにするか?

242 名前:nobodyさん mailto:sage [2006/07/30(日) 13:40:01 ID:???]
まだちゃんと読んでないけど。

aton本は良いと思う。
実際のアプリのサンプルがたくさん。

舞波本は未購入だが購入予定。

243 名前:nobodyさん mailto:sage [2006/07/30(日) 16:12:34 ID:???]
>>239
おぉ!いいねこれ!
scaffoldは足場にすらならないカスだったんで、少々萎え気味だったけど、
こういうプラグインが出てくるあたり、やっぱりある程度年季入ったモノだけあるね

244 名前:nobodyさん mailto:sage [2006/07/30(日) 18:38:55 ID:???]
>>243
scaffoldはあれはあれでいいべ。
>>239のとか、スペジェネもいいけど、結局要求定義に落とし込む際に
ずんずんとカスタマイズしていくと、scaffoldからごりごりやっていくのと
変わらんことが多い。プラグインも便利であれば便利なほど、何をどうやって
いるのかを学習するコストがかかるけど、scaffoldはあれっぽっちだからな。

でもぶっちゃけ足場レベルでも検索とソートぐらいは欲しいから、>>239のヤツ
ちょっと落として学んでみようかな。

DB連携で出来合いのモノをチョイチョイっといじって案件に合わせ込むのなら、
XoopsとかZopeをカスタマイズするのとどっちがいいのよ?みたいな比較になっ
ちまいそうだが、フレームワークのくせにそういうソリューションとも比較
できちまうのがRailsのいいところ。


245 名前:nobodyさん mailto:sage [2006/07/30(日) 19:40:32 ID:???]
>>244
adminはカスタマイズや足場ではなく、管理目的。
>ずんずんとカスタマイズしていくと、scaffoldからごりごりやっていくのと
scaffoldからごりごりやるより、1から作ったほうが早い。
つまり、あれっぽっちなら使わないほうがマシなんです。

246 名前:nobodyさん mailto:sage [2006/07/30(日) 20:34:32 ID:???]
xoopsはやめとけ



247 名前:nobodyさん mailto:sage [2006/07/31(月) 00:11:49 ID:???]
おれ、アジャイルから全部かってた。
読んではいるが、開発してる暇が無くて楽しめない。
とりあえず舞波本かって、しばらく読書に専念しよう。

248 名前:nobodyさん mailto:sage [2006/07/31(月) 01:03:38 ID:???]
>>247
よう!俺!

249 名前:nobodyさん mailto:sage [2006/08/01(火) 21:15:34 ID:???]
高橋さんの本見ながらそのままやってるんだけど
UTF8でうまく行かない…
誰か同じ症状になった人いない?

環境は
CentOS4.3
ruby-1.8.4
rails 1.1.4
MySQL 5.0.22

/etc/my.cnfに、default-character-set=utf8と記述
config/database.ymlに encoding=utf8と記述
config/environment.rbに$KCODE = 'u'と記述

MySQL上でSHOW VALIABLEするとエンコードは全部utf8と
表示されるのでutf8になってるような気がします

この状態で
$ rake db:migrate
を実行すると、
rake aborted!
Mysql::Error: Lost connection to MySQL server during query: SET NAMES 'utf8'
と表示されて上手くいかない…

250 名前:nobodyさん mailto:sage [2006/08/01(火) 21:30:16 ID:???]
>>249
Lost connectionとなってるから文字コード以前の問題では?

UTF8の時だけうまくいかないの?ASCIIだけの時はうまくいくの?

パスワード、とかアドレスとかポートとかソケットなどを見直してみては。

251 名前:nobodyさん mailto:sage [2006/08/01(火) 21:42:46 ID:???]
>>250
確かめてみる

でも、これはCentOSの例だけど
Vineでやったときは、同じように設定して、EUCならOK
UTF8のときは同様のエラーで駄目だった…

252 名前:nobodyさん mailto:sage [2006/08/02(水) 00:04:29 ID:???]
>>247
お前は俺ですかw

253 名前:nobodyさん mailto:sage [2006/08/02(水) 12:51:04 ID:???]
確認のため、2回入力させるフォームを作る場合ってどうやるのが正しいのでしょうか?
validateで一致しているかどうかや空白じゃないかどうかなどを検証し、きちんと赤く表示したいです。
<%= text_field 'account', 'mail' %></p>
<%= text_field 'account', 'mail' %></p>
とやると2つ目のデータの取り方がわからないのですが、
<%= text_field 'account', 'mail1' %></p>
<%= text_field 'account', 'mail2' %></p>
などとやると保存する必要もないカラムをDBに用意する必要が出てきます。
どうやるのが理想的のでしょうか。

254 名前:nobodyさん mailto:sage [2006/08/02(水) 13:07:02 ID:???]
おおお。no on railsというのを発見。これでいけるかな。

255 名前:nobodyさん mailto:sage [2006/08/02(水) 13:12:28 ID:???]
_no rails orz

256 名前:nobodyさん mailto:sage [2006/08/02(水) 13:17:59 ID:???]
no on Railsじゃあモデルが別になっちゃうのか。面倒だな。
DBにカラムを追加せずにモデルに保存できないカラムを追加する方法ってないかな。



257 名前:nobodyさん mailto:sage [2006/08/02(水) 13:18:29 ID:???]
おっと。ミスったか。not on railsでした。onz

258 名前:nobodyさん mailto:sage [2006/08/02(水) 13:27:22 ID:???]
saveしても無視される一時的なattributeを作成できないかなー。

259 名前:nobodyさん mailto:sage [2006/08/02(水) 13:38:50 ID:???]
>>253
  Model:
    class Person < ActiveRecord::Base
      validates_confirmation_of :password
    end

  View:
    <%= password_field "person", "password" %>
    <%= password_field "person", "password_confirmation" %>

260 名前:nobodyさん mailto:sage [2006/08/02(水) 13:42:00 ID:???]
うわー。すでに用意されていたんですね。
ありがとうございます。

261 名前:nobodyさん mailto:sage [2006/08/02(水) 13:56:41 ID:???]
むむ。password_confirmationの部分が赤くならない。。。onz

262 名前:nobodyさん mailto:sage [2006/08/06(日) 04:12:42 ID:???]
どなたか↓のレビューしてくれませんか?
www.amazon.co.jp/gp/product/4798013951/
飼おうかどうか迷ってます・・・
↓を飼ってしまって失敗したので・・・(内容が簡易すぎました)
www.amazon.co.jp/gp/product/4798111570/




263 名前:nobodyさん mailto:sage [2006/08/06(日) 04:23:45 ID:???]
>>262
実物を店頭で見てくればいいだろうに
お前は引き篭もりか

264 名前:nobodyさん mailto:sage [2006/08/06(日) 08:20:11 ID:???]
過去Logでレビューあがってなかったっけ?
もし、それで足りない、という話ならどういう方向のレビューが欲しいのか要望したほうがええんでないかい?

265 名前:nobodyさん mailto:sage [2006/08/06(日) 09:36:57 ID:???]
>>262
リファレンスっぽく項目が並べてあって、かなり纏まってるよ。
コード書いているときに参考にしやすい。
ページ数が、「ライド・オン・Rails」とほぼ同じ380ページくらいだけど、
紙の質がよくて、少し薄くなっているのも、いいよ。

サンプルプログラムを作りながら学ぶ感じではないので、
写経しながら Rails の雰囲気をつかむのは他の本がいいと思う。

プラグインの紹介も充実してて、いいよ。

はじめの、オブジェクト指向と Ruby 入門は読みづらかった。
テスト周りも他の本の方が充実しているものがあると思う。

正誤表はこまめにチェックしたほうがいいかも。読んでていくつか引っかかるんで。
www.shuwasystem.co.jp/books/7980/1395-1/1395-1.html

この目次は貧相だな。
www.shuwasystem.co.jp/cgi-bin/contents.cgi?isbn=4-7980-1395-1&cbook=4798013951
本に載っている目次なら、どのくらいの分量がさかれているかわかるのに。



arton 本はcsisジオコーディング
pc035.tkl.iis.u-tokyo.ac.jp/~sagara/geocode/index.php
の部分が Rails とは関係なく、簡単に使えるんだと知ってよかったよ。

266 名前:nobodyさん mailto:sage [2006/08/06(日) 11:59:49 ID:???]
>>265
arton本で簡単だというなら、舞波本のほうがもっと優しくないかぃ?
前半はRuby関係の説明に終始してるし、後半いきなりプラグイン関係が出てた気ガス
立ち読みだから違うかもしれないけど。

アジャイル本かライドオンじゃないかな。

舞波本買うつもりだったけど、立ち読みしたらどーしようか迷って買ってない・・・



267 名前:nobodyさん mailto:sage [2006/08/06(日) 12:09:02 ID:???]
...で、舞波本を買った俺が来ましたお

268 名前:nobodyさん mailto:sage [2006/08/06(日) 15:15:20 ID:???]
>>267
今までの本と比較して、特色ある?

269 名前:nobodyさん mailto:sage [2006/08/06(日) 15:58:57 ID:???]
舞波本が、意外と無難なデザインに落ち着いた拳について!
ピカチュウ本を探しても見つからない_| ̄|○
ルビー(宝石)とレールという、じみぃ〜な...(ry

270 名前:nobodyさん mailto:sage [2006/08/06(日) 16:13:29 ID:???]
簡単な順に並べてもらえます?

271 名前:nobodyさん mailto:sage [2006/08/06(日) 23:13:50 ID:???]
はじめよう
arton本
AWDwR(日本語版)
ライドオン(サイン入り)
舞波乙(ピカチュウ)

入手難易度順に並べてみた

272 名前:nobodyさん mailto:sage [2006/08/07(月) 00:30:15 ID:???]
難易度だと、

舞波     arton
アジャイル ライドオン

かなぁ。
はじめようは、アジャイルの前に入る感じだけど、なんか微妙に違う。
参考書というよりブログを読んでいる感じで、痒いところに手が届かない感じ。


273 名前:nobodyさん mailto:sage [2006/08/10(木) 03:00:03 ID:???]
やべぇ、djangoのCGI、railsに比べるとびっくりするくらい速いですよ…
今のところ開発効率的にはrailsの方がいい感じだけど、スケーラビリティ考えたらdjangoかなぁ

274 名前:nobodyさん mailto:sage [2006/08/10(木) 05:52:57 ID:???]
Djangoスレらしきものはどこかしら・・・

275 名前:nobodyさん mailto:sage [2006/08/10(木) 07:54:26 ID:???]
>>273
Pythonの方が速いのは当り前。

276 名前:nobodyさん mailto:sage [2006/08/10(木) 19:37:08 ID:???]
>>273
具体的な数字がほしいな。たしかRailsとDjangoとSymfonyのベンチマークがあった気がするが。



277 名前:nobodyさん mailto:sage [2006/08/10(木) 19:50:17 ID:???]
コレ?
ttp://wiki.rubyonrails.com/rails/pages/Framework+Performance


278 名前:nobodyさん mailto:sage [2006/08/11(金) 00:16:24 ID:???]
ウェブアプリのボトルネックになるのはデータベースなので、
アプリの速度はよっぽど遅くなければあんまりスケーラビリティに影響ないよ。
足りなきゃ横に並べりゃ良いし。

279 名前:nobodyさん mailto:sage [2006/08/11(金) 00:29:02 ID:???]
> やべぇ、djangoのCGI、railsに比べるとびっくりするくらい速いですよ…

そもそも、今の時代、CGI でサービスなんかしてるの?w


280 名前:nobodyさん mailto:sage [2006/08/11(金) 01:45:14 ID:???]
>>276
具体的な数字より、実際試して体感すりゃいい。

>>279
ECSをササっと作ってレンサバでお金稼ぎ。
まぁ雇われ社員じゃ思いつきもしないんだろうけどね。

281 名前:nobodyさん mailto:sage [2006/08/11(金) 01:46:12 ID:???]
英語読めない僕としては
グラフ化してほしいな

282 名前:nobodyさん mailto:sage [2006/08/11(金) 02:22:36 ID:???]
>>278
あれ?
大抵のボトルネックはネットワークじゃないの?

相当効率の悪い or 複雑なSQL書かないと
DBがボトルネックになんてならんはずなんだが。

283 名前:nobodyさん mailto:sage [2006/08/11(金) 03:47:56 ID:???]
DBを別サーバーにおいてるんじゃないかね、
でっかいシステム担当なんじゃないかね


284 名前:nobodyさん mailto:sage [2006/08/11(金) 17:46:41 ID:???]
脆弱

285 名前:nobodyさん mailto:sage [2006/08/11(金) 17:56:09 ID:???]
アップデート不要なバージョンはどのへん?

286 名前:nobodyさん mailto:sage [2006/08/11(金) 18:32:49 ID:???]
「Ruby on Rails」に致命的な脆弱性──修正不可能
bogusnews.seesaa.net/article/22213490.html

Railsオワタ\(^o^)/



287 名前:nobodyさん mailto:sage [2006/08/11(金) 19:22:36 ID:???]
>>286
それは御社の脆弱性、にワロタ。

288 名前:nobodyさん mailto:sage [2006/08/11(金) 22:15:10 ID:???]
なんだ、このクズは

289 名前:nobodyさん mailto:sage [2006/08/11(金) 23:46:15 ID:???]
>286
せっかくの夏なので釣られておく。
どう見てもネタサイトの記事なのに、それに対して釣られて脊髄反射で
レスしているのはどうかと、、、

290 名前:nobodyさん mailto:sage [2006/08/12(土) 01:47:07 ID:???]
え、、、ネタのネタでしょ

291 名前:nobodyさん mailto:sage [2006/08/12(土) 02:26:05 ID:???]
あのー、みなさ〜ん ちょっとお聞きしたいのですけど
$ rails XXXX  とrailsコマンドでプロジェクト作るじゃないですか
で出来上がったファイルすべて文字コードがASCIIなんですけど、これでOKなんですか?

舞波本では、ソースコード、rhtmlはutf-8で統一がベターみたいなんですけど。。。

日本語が含まれてるファイルのみutf-8に変換では問題ありでしょうか
みなさんはどうしてるのでしょう、気になります。。。おせーてください

<(_ _)>

ぼくの環境はUbuntu 6.06 LTS Desktop日本語ローカライズ・高速起動版 on VMware
ruby1.8 (1.8.4-1ubuntu1.1) libmysql-ruby1.8 (2.7-1.1build2)
そのほかgemでrails1.1.6もろもろいれました
エディタはputty+tramp(pink)+Meadow3です



292 名前:nobodyさん mailto:sage [2006/08/12(土) 04:40:51 ID:???]
その脳みそが問題じゃね?

293 名前:nobodyさん mailto:sage [2006/08/12(土) 04:41:29 ID:???]
>>291
ja.wikipedia.org/wiki/UTF-8
ここみればわかるけど、
UTF-8 は ASCII と互換を保っていて、ASCII にある文字は UTF-8 でも同じだよ。


294 名前:nobodyさん [2006/08/12(土) 04:56:44 ID:qSx0A6yP]
1.2っていつ頃リリースか知ってる??

295 名前:nobodyさん mailto:sage [2006/08/12(土) 04:57:45 ID:???]
うぶんつは1.8.4があるのか・・・いいな

296 名前:nobodyさん mailto:sage [2006/08/12(土) 16:14:12 ID:???]
1.8.4がないディストリなんてあるの



297 名前:nobodyさん mailto:sage [2006/08/12(土) 17:06:13 ID:???]
vineとか(4.0pre除く)

298 名前:nobodyさん mailto:sage [2006/08/12(土) 17:09:58 ID:???]
Seedで使ってる

299 名前:nobodyさん mailto:sage [2006/08/12(土) 17:45:26 ID:???]
規模やシステム構成によるから一概にどこがボトルネックとは言えないなあ。

大富豪的システム構築出来るなら、強力な鯖使えても裏はモラクルRACで逃げれるけど、RoRだと頭打ち。
1万セッション分のrubyが起動してたら単純にボトルネックだし。

300 名前:nobodyさん mailto:sage [2006/08/12(土) 17:53:35 ID:???]
>>296
CentOS4.xは用意されているのがruby 1.8.1。

でも、gemでいろいろ独自に導入したいのであれば、ディストリビューション
で用意されているのは使わずにrubyをソースからコンパイルして、/usr/local
とかで管理した方が良いんじゃないかなあ。っていうか俺はそうしてる。

それはともかく、みんなRails 1.1.6にアップグレードはしたか?

301 名前:nobodyさん mailto:sage [2006/08/12(土) 18:00:42 ID:???]
>>300
testingで1.8.4があるよ

302 名前:nobodyさん mailto:sage [2006/08/12(土) 18:49:14 ID:???]
>>299
同時1万セッションって金融系の基幹サービスレベルじゃないか?
Javaとかだったらこなせるのかね。

303 名前:nobodyさん mailto:age [2006/08/13(日) 03:00:37 ID:???]
「Ruby on Rails」に脆弱性--早急なアップデートが必要

1.1から1.1.4のRoRに脆弱性が発見されたとの事です。
もうご存知の方も多いかと思いますが、
1.1.6へ早急なアップデートが推奨されています。

アップデートは、
gem update rails
にて

japan.cnet.com/news/sec/story/0,2000056024,20198527,00.htm

304 名前:nobodyさん mailto:sage [2006/08/13(日) 21:16:28 ID:???]
selectのonchageのなかのremote_functionでoptionのなかのvalueをrailsのidとして渡してやる方法ってどうやるのでしょうか?



305 名前:nobodyさん mailto:sage [2006/08/14(月) 13:48:38 ID:???]
symfonyのadmin-generatorのpartialみたいに、scaffoldしたものを部分的に変えるのってどうすれば出来ますか?

306 名前:nobodyさん mailto:sage [2006/08/15(火) 11:57:27 ID:???]
Ruby on Rails、使い出してる企業が増えてきたね。
ttp://zerobase.jp/blog/entry-303.html
ttp://looops.net/recruit/




307 名前:nobodyさん mailto:sage [2006/08/15(火) 17:50:36 ID:???]
ajax使うときはutf8使うのが定石みたいですけど、
SJIS特有の文字はどうしてますか?
例えばローマ数字のIIとかあるとおもうんですけど、これが
マンション名に使われているので、どうしたものかと思ってます。

308 名前:nobodyさん mailto:sage [2006/08/15(火) 19:18:51 ID:???]
>>303
パス付の串使ってる場合はどうすればいいですか?

# -l 以外で。

309 名前:nobodyさん mailto:sage [2006/08/15(火) 19:57:08 ID:???]
>>308
http_proxyセットすりゃいいじゃん
gemが0.9.0ならいける

310 名前:nobodyさん mailto:sage [2006/08/15(火) 21:22:43 ID:???]
>>309
gem install rails --http-proxy=proxy.example.com/
↑のことならパス付きは無理だった。407エラーが出た。

wget みたいにユーザー名とかパスとか書くオプションが見当たらなかった。
どうすりゃいいんだ?


311 名前:nobodyさん mailto:sage [2006/08/15(火) 23:00:59 ID:???]
>>310
proxyid:proxypass@proxy.example.com:8080
こんな感じで書くの
proxyidとproxypassのとこに
ユーザIDとパスワード書いて

312 名前:nobodyさん mailto:sage [2006/08/15(火) 23:41:23 ID:???]
>>306
looops.netのHTTPヘッダのServer:みてワロタ

313 名前:nobodyさん mailto:sage [2006/08/16(水) 02:37:47 ID:???]
>>311
それもやってみたけど漏れの使ってる串では無理だったよ。

314 名前:nobodyさん mailto:sage [2006/08/16(水) 20:15:48 ID:???]
>>313
じゃあしらん

315 名前:nobodyさん mailto:sage [2006/08/17(木) 10:03:31 ID:???]
railsのAPIドキュメントをダウンロードできますか。
もしくは、ソースからAPIドキュメントを生成するにはどうしたらいいですか。
subversionでstableのソースをとってきたんですが、APIドキュメントの生成方法がわかりませんでした。

316 名前:nobodyさん mailto:sage [2006/08/17(木) 13:18:23 ID:???]
>>315
rakeでできる。
ってかgemでインストールしたなら、
gem_server してから localhost:8808/ にアクセス。



317 名前:nobodyさん mailto:sage [2006/08/17(木) 16:33:58 ID:???]
Server: A p a c h e
ってそんなに面白い?

318 名前:nobodyさん mailto:sage [2006/08/18(金) 00:12:20 ID:???]
全角か。
狙ってんのかな。

319 名前:nobodyさん mailto:sage [2006/08/18(金) 00:34:32 ID:???]
>>318
半角っしょ

320 名前:nobodyさん mailto:sage [2006/08/18(金) 03:20:54 ID:???]
>>312

(/ω\)キャッ






(/ω・\)・・・


321 名前:nobodyさん mailto:sage [2006/08/18(金) 19:14:10 ID:???]
>>316
>rakeでできる。
方法を教えていただけますか。
自分で試したのは、
cd stable/railties
rake rdoc
です。しかしこれはrails全体のrdocを生成するわけではないようです(当たり前)。
stable以下のディレクトリに個別にcdしてrake rdocすると、個別のdocumentが出来上がるのですけど、
そうではなくてapi.rubyonrails.orgのようにひとつにまとめた形でのdocumentを作りたいんです。

gemserver使う方法は今度試してみます。欲しいのはstaticなファイルですけど。

322 名前:nobodyさん mailto:sage [2006/08/19(土) 02:52:08 ID:???]
ちょっとしたことなんですが、RailsてDBなしでも使うことってできますか?
データをMySQLサーバーが動いていないもしくは制限された環境で動かしたいのですが。

323 名前:nobodyさん mailto:sage [2006/08/19(土) 02:53:45 ID:???]
つSQLite

324 名前:nobodyさん mailto:sage [2006/08/19(土) 03:07:24 ID:???]
>>323
マジすか!

SQLite
ja.wikipedia.org/wiki/SQLite

調べました。まさにこれです。Railsでサポートされているなら使ってみようと思います。
ありがとうございました。

325 名前:nobodyさん mailto:sage [2006/08/19(土) 10:19:26 ID:???]
>>324
無しでも頑張れば使える。

326 名前:nobodyさん [2006/08/20(日) 23:51:27 ID:3wZN55lN]
多対多テーブルで、レコードが無い時のエラー回避ってどんな方法がありますか?
もしくは、find()とかwith_scope()のやり方次第でしょうか...



327 名前:nobodyさん mailto:sage [2006/08/21(月) 00:19:23 ID:???]
このスレの70〜100あたりでも話題になっていたんですが、
日本でRailsを安くホストしてもらえるレンタルサーバってないですか?

もちろん専用サーバ、VPSを借りれば自由にセットアップできる
ので出来るんでしょうけど。私にはちょっと高いです。
日本で安いVPSは、使えるネット、vps2go、クララの月3000円くらいの
プランが最安っぽいですが、(vps2goは海外にサーバ)
もう少し安い業者は無いでしょうか?

328 名前:326 [2006/08/21(月) 00:24:16 ID:KoSaIDD1]
自己レスです。
begin、rescueで対応しました。

329 名前:nobodyさん mailto:sage [2006/08/21(月) 00:55:14 ID:???]
>>327
月3000円も払えない貧乏人はチラシに日記でも書いてろ。

330 名前:nobodyさん [2006/08/21(月) 01:28:16 ID:jps51kvg]
>>327
私も安いレンタルサーバを探していたところ。

レンタルサーバ業者さんへ(もし見ていたら)
他社との差別化のためにもrailsを使えるようにしてみてはいかかがでしょう。以外に受けるかも。
月1000円くらいが希望。

331 名前:nobodyさん mailto:sage [2006/08/21(月) 12:54:40 ID:???]
railsplayground.com/?gclid=COKJhp7t6IYCFQUBTAoduBaSAg
これなんかどう?

332 名前:nobodyさん mailto:sage [2006/08/21(月) 19:51:23 ID:???]
だから、英語の契約結べないので日本語使える鯖をお願い

333 名前:nobodyさん mailto:sage [2006/08/21(月) 19:52:51 ID:???]
B フレッツ引いて、自宅鯖でもやれば一番らくじゃね?

334 名前:331 mailto:sage [2006/08/21(月) 22:05:58 ID:???]
そっかー。んじゃ、使えるねっとが一番安いな。
俺も契約しているけど。ただ、料金は3000円だけどね。
まああきらめどころかもよ。

335 名前:330 [2006/08/21(月) 23:40:36 ID:jps51kvg]
>>331
安くてよさそうですね。
契約するかも。
ありがとうございました。

336 名前:nobodyさん mailto:sage [2006/08/21(月) 23:59:48 ID:???]
mod_ruby、fastcgi、scgi、mongrel、litespeedどれがいいんですか?



337 名前:nobodyさん mailto:sage [2006/08/22(火) 05:56:29 ID:???]
>>336
どれもだめ

338 名前:nobodyさん mailto:sage [2006/08/22(火) 08:26:41 ID:???]
>>337
じゃあWEBrickですか?

339 名前:331 mailto:sage [2006/08/22(火) 09:20:20 ID:???]
apache2+fcgiかlighttpdかな。その中でどれがいいと言われると、使ったことないけどmongrelじゃないの?


340 名前:nobodyさん mailto:sage [2006/08/22(火) 09:21:09 ID:???]
>>335
俺も契約してはいないから、ぜひ報告してほしいです。

341 名前:nobodyさん mailto:sage [2006/08/23(水) 04:41:16 ID:???]
月千円て、回線代だけで確実に赤字だな。

342 名前:nobodyさん mailto:sage [2006/08/23(水) 12:00:38 ID:???]
radrailsで、webrickを立ち上げて開発してて、
ビューを書き換えたときにwebrickを再起動しなくても再読み込みする方法ってあるの?

343 名前:nobodyさん mailto:sage [2006/08/23(水) 21:18:30 ID:???]
>>342
development環境なら変更を保存してから F5

344 名前:nobodyさん mailto:sage [2006/08/23(水) 21:35:52 ID:???]
>>342
ごめん。radrails 使ってないからわからんわ。

345 名前:nobodyさん mailto:sage [2006/08/24(木) 07:49:17 ID:???]
舞波本とても分かりやすかったです。
疑問だったシンボル等やっと納得できた気がします。

第2弾(中級者用?)も期待しています。


346 名前:nobodyさん mailto:sage [2006/08/24(木) 10:02:40 ID:???]
第2弾は Berryz 工房のメンバー (女子小中学生) にも理解しやすいレベルになります。



347 名前:nobodyさん mailto:sage [2006/08/24(木) 12:07:51 ID:???]
シンボルって
エイリアスみたいなものでしょ?
別名というか、あだ名というか

348 名前:nobodyさん mailto:sage [2006/08/24(木) 13:29:29 ID:???]
>>347
違うって。舞波本読めって。

349 名前:nobodyさん mailto:sage [2006/08/24(木) 14:12:23 ID:???]
ていうかRubyのリファレンス読め・・・

350 名前:nobodyさん mailto:sage [2006/08/24(木) 22:33:37 ID:???]
まったくシンボルちゃん様々だぜ

351 名前:nobodyさん mailto:sage [2006/08/24(木) 22:57:35 ID:???]
辰兄がいるな

352 名前:nobodyさん mailto:sage [2006/08/25(金) 14:09:51 ID:???]
require "rubygems"
require "active_support"
[].methods.grep /daemon/ # => ["daemonize"]

キモ過ぎ。

Kernel の private メソッドにすべきだと思うのだが。
RoR のユーザ&開発者ってこんなの気にしてないのかな?

353 名前:nobodyさん mailto:sage [2006/08/25(金) 16:10:47 ID:???]
>>352はなにやら呪文を唱え始めた!

>>353は100ポイントのダメージ

354 名前:nobodyさん mailto:sage [2006/08/25(金) 22:32:45 ID:???]
Rails on OS X !? - Ruby on Rails、Mac OS X Leopardに搭載へ
journal.mycom.co.jp/news/2006/08/09/341.html

ついにmacにも標準搭載かー。
Rubyも(つかRails)も注目され点のナ

355 名前:nobodyさん mailto:sage [2006/08/25(金) 22:35:57 ID:???]
DHHの営業成果

356 名前:nobodyさん mailto:sage [2006/08/25(金) 22:56:01 ID:???]
>>347
d.hatena.ne.jp/sumim/20051029
これが今まで見た中で、一番わかりやすかった。

irbで一つ一つ打ち込んでみるとわかるよ。


irb(main):005:0> "hoge".object_id
=> 39591656

irb(main):006:0> "hoge".object_id
=> 39582128 ←上と違う

irb(main):007:0> "hoge".object_id == "hoge".object_id
=> false

irb(main):008:0> :hoge.object_id
=> 4067598

irb(main):009:0> :hoge.object_id
=> 4067598 ←上と同じ

irb(main):010:0> :hoge.object_id == :hoge.object_id
=> true
irb(main):011:0>



357 名前:nobodyさん mailto:sage [2006/08/25(金) 23:50:55 ID:???]
マカ専用に成るね。

紀伊国屋逝ったら平積みでRoR勢揃いだった。ちっとも売れてなかったけど。誰も立ち読みすらしてないし。
近くのPHP本のほうが売れてる。

358 名前:nobodyさん mailto:sage [2006/08/26(土) 01:08:25 ID:???]
>>357きっと担当の趣味だなw

359 名前:nobodyさん mailto:sage [2006/08/26(土) 22:22:45 ID:???]
アジャイル本を読んだ時にMacもフォローされてて好感を持ったマカーの俺がいる

360 名前:nobodyさん [2006/08/26(土) 22:41:13 ID:DZyqf3qH]
>>359
作者マカーだし


361 名前:nobodyさん mailto:sage [2006/08/27(日) 01:03:06 ID:???]
MacBook 13インチだと画面狭いかな?

362 名前:nobodyさん mailto:sage [2006/08/27(日) 01:40:06 ID:???]
macで開発している人でxamppパッケージを使っている人、
mampとxampp for macどっちがいいですかね?


363 名前:nobodyさん mailto:sage [2006/08/27(日) 05:12:00 ID:???]
ダブル or シングル クォーテーションの使い分けって規約か何かにある?
それとも勝手にしやがれ?

364 名前:nobodyさん mailto:sage [2006/08/27(日) 09:49:06 ID:???]
ホリエモンと繋がりのある元オンザエッジ役員の子飼弾がRoRの作者と仲良く笑ってる写真を何かの雑誌で見たな。
マカ同士で気が合うのかもな。マカって独特の空気が有ってキモい。選民思想的と言うか。同性愛者みたい。

365 名前:nobodyさん mailto:sage [2006/08/27(日) 19:42:31 ID:???]
>>362
rubyと関係ないような・・・
xamppはGUIのコントローラーが無かったと思うよ
もう出来たかも。

366 名前:nobodyさん mailto:sage [2006/08/28(月) 01:19:16 ID:???]
スレ違いでも無視してカキコするマカ。
空気読めないのはマカの証。
みんなXP使ってるのに、マク持ち込んでグダグダ文句言い出すし。はっきり逝って邪魔です。



367 名前:nobodyさん mailto:sage [2006/08/28(月) 01:27:07 ID:???]
>>366
ここはWebProg板だと認識しておりますが、
いつからWebProg板はドザ専用になったのでしょうか?
ポインタだけでも構いませんので、
よろしければ教えていただけませんでしょうか?


368 名前:nobodyさん mailto:sage [2006/08/28(月) 02:48:08 ID:???]
そもそも、どこにも専用とは書いてないよ

369 名前:nobodyさん mailto:sage [2006/08/28(月) 19:21:49 ID:???]
マカはすぐ荒らすからなあ。
マカ出て行けよ。

370 名前:nobodyさん [2006/08/28(月) 21:07:01 ID:glqUT493]
ここはドザ専だったのか_| ̄|○
ぃぬ派は...

371 名前:nobodyさん [2006/08/28(月) 21:10:44 ID:lr/e1KW3]
【社会】京大の学寮で寮生が過激派から暴行を受け重体、過激派7名を逮捕へ
news18.2ch.net/test/read.cgi/news7/1156419324/

372 名前:nobodyさん mailto:sage [2006/08/29(火) 15:17:55 ID:???]
>>369
こらこら

373 名前:nobodyさん mailto:sage [2006/08/29(火) 22:18:26 ID:???]
Ruby標準インストールのマックですよ

374 名前:WindowsXP使ってますw mailto:sage [2006/08/30(水) 01:49:38 ID:???]
先進的なMacOSは、Rubyを標準でバンドル。=マカーはRubyist

Windowsには、Rubyがバンドルされておりません。

どうもありがとうございました。

375 名前:nobodyさん mailto:sage [2006/08/30(水) 02:54:49 ID:???]
でもrubyではcocoaアプリは組めないのでマカはruby使えないけどな。
現実にはunixマシンなのにcuiすら使ったこと無く過ごすのが典型的なマカ。

言語系では、xcodeだかのgccなobjcよりアップルスクリプトとかいうののほうが使われるらしいよ。

376 名前:nobodyさん mailto:sage [2006/08/30(水) 07:24:39 ID:???]
>>360
これソース教えてもらえないでしょうか
探してるんですが見つからないので



377 名前:nobodyさん mailto:sage [2006/08/30(水) 07:41:39 ID:???]
>>376
事実。

378 名前:nobodyさん mailto:sage [2006/08/30(水) 08:12:50 ID:???]
>>376
www.rubyonrails.org/down
の一番下とか
"The entire Rails core team is using TextMate on Mac OS X."

379 名前:nobodyさん mailto:sage [2006/08/30(水) 08:15:18 ID:???]
>>375
RubyCocoa
レパードでは標準搭載。

アプリではobjc >>>> アップルスクリプトだろ。



ちなみに私は・・・SUSEがメイン

380 名前:nobodyさん mailto:sage [2006/08/30(水) 15:59:56 ID:???]
RubyCocoaではVisualBasic風のGUI構築ができる
インタフェースビルダーがそのまま使えるらしいね

381 名前:nobodyさん [2006/08/31(木) 03:21:20 ID:w28lq1g1]
>>380
まじぽん!?

382 名前:nobodyさん mailto:sage [2006/08/31(木) 04:19:29 ID:???]
まじぽんって…
恥ずかしいリアクションだなぁ…

383 名前:nobodyさん mailto:sage [2006/08/31(木) 05:11:45 ID:???]
>>381
RubyCocoaに付属してくるサンプルを開いて
実際にボタンなんかをドラッグして試せるよ。

384 名前:nobodyさん mailto:sage [2006/08/31(木) 05:25:43 ID:???]
ただ、Cocoaを理解するためには
結局Objective-Cで書かれたソースを読まなければいけないので、
それなりに知識が必要になってくる。Objective-CをRubyで置き換えて
みるメリットってそんなにないかもね。

385 名前:nobodyさん mailto:sage [2006/08/31(木) 08:21:45 ID:???]
Railsで書かれたブログツールってないですかね

>>382
おれもマジポンってリアルで使う。はずかしいのか・・・ orz

386 名前:nobodyさん mailto:sage [2006/08/31(木) 16:55:30 ID:???]
Rubyistの間ではごく普通のリアクションですよね。



387 名前:nobodyさん mailto:sage [2006/08/31(木) 19:25:34 ID:???]
>>385
とりあえず、typo
他は知らね。

388 名前:nobodyさん [2006/08/31(木) 20:03:03 ID:m7COpn7K]
>>385
それこそ自分で作れだろう


389 名前:nobodyさん [2006/08/31(木) 21:44:17 ID:j5vOjSqD]
みなさんこんにちわ(o*。_。)o
お尋ねしたい事があり書き込みさせて頂きます。

色々なサイトでIDやPassを自動配信するシステムがありますよね?
そのシステム方法を教えて頂けないでしょうか。
探してみて無料配布しているところなど探してみたのですが
見当たりませんでした。配布されているものじゃなく作る物なのでしょうか?
もし、作る物であるのならわかる方に教えて頂きたく思います。

どうぞ宜しくお願い致します(*- -)(*_ _)


390 名前:nobodyさん mailto:sage [2006/08/31(木) 21:46:57 ID:???]
Railsでの話か?
で、その顔文字はなんとかならんのか?

391 名前:nobodyさん mailto:sage [2006/08/31(木) 21:47:44 ID:???]
なんか香ばしいがあえて釣られてみる。
login_engineを探せ。

392 名前:nobodyさん mailto:sage [2006/08/31(木) 21:49:46 ID:???]
>>388があげたせいで>>389みたいなのが湧いて出ただけ
冷静にさげてスルーすべし

393 名前:nobodyさん mailto:sage [2006/09/01(金) 00:06:57 ID:???]
マカって油断するとすぐ湧いて来る。
先日バルサン炊いたばかりなのに。

394 名前:nobodyさん mailto:sage [2006/09/01(金) 00:37:34 ID:???]
>>385
donrails
simplelog

395 名前:nobodyさん mailto:sage [2006/09/01(金) 00:46:06 ID:???]
>>385
typo は?
tam.qmix.org/wiki/TypoInstall.html
www.typosphere.org/

396 名前:nobodyさん mailto:sage [2006/09/01(金) 11:42:29 ID:???]
はじめてのRuby on Railsって本が出てる。だれか詳細きぼんぬ。



397 名前:nobodyさん mailto:sage [2006/09/01(金) 12:27:47 ID:???]
>>389
プログラム板でも、この書き込み見たが・・・

398 名前:nobodyさん mailto:sage [2006/09/01(金) 13:40:29 ID:???]
>>394-395
donrails
www.araki.net/wiki/donrails-wiliki.cgi


simplelog
simplelog.net/
oss.moongift.jp/review/i-1989.html

あと、typo

ですなー、Rails勉強に使えるかと思って・・・
サンクスです。

399 名前:nobodyさん mailto:sage [2006/09/06(水) 00:26:18 ID:???]
datetimeに1970以前の年を保存するにはどうすればいいのでしょうか?

400 名前:nobodyさん mailto:sage [2006/09/06(水) 00:50:24 ID:???]
>>399
確かRubyの制限で無理だったような。

401 名前:nobodyさん mailto:sage [2006/09/06(水) 01:16:37 ID:???]
1970以前を格納するなら文字形式で入れるしか無いね。
ちまちま変換がんがれ。

402 名前:nobodyさん mailto:sage [2006/09/06(水) 09:58:17 ID:???]
レスありがとうございました。
Rubyの仕様ですか。ちと辛いですが、考えます。

403 名前:nobodyさん mailto:sage [2006/09/07(木) 02:59:47 ID:???]
フューチャー、Ruby言語ベースの非同期処理ライブラリ「AP4R」の公開を発表
release.nikkei.co.jp/detail.cfm?relID=140017&lindID=1

404 名前:nobodyさん mailto:sage [2006/09/07(木) 06:25:17 ID:???]
ActiveRecordで、テーブルのカラム名とは違う名前で属性を定義することはできますか。
例えば mgr というカラムがあるけど、これを manager_id としてアクセスしたいとか、
カラム名が syuukei のようにローマ字になっているけどRailsでは total という名前でアクセスしたいとか。

405 名前:nobodyさん mailto:sage [2006/09/07(木) 07:30:11 ID:???]
>>404
確かできるよ。
ActiveRecord使う意味が無くなるけどね

406 名前:nobodyさん mailto:sage [2006/09/08(金) 01:34:55 ID:???]
>>404 alias_method :total, :syuukei とか?




407 名前:404 mailto:sage [2006/09/08(金) 04:51:03 ID:???]
>>406
aliasで逃げときます。thanks

408 名前:nobodyさん mailto:sage [2006/09/08(金) 20:26:19 ID:???]
Ruby 使いが自慢げに語っていることは、たいていは数年から十数年、ひどいものだと
二、三十年の後追いだぜ…。よく恥ずかしげもなく「時代を先取り」とか…。
こういうアホさ加減が、Ruby 使いとか作っている教祖の愛すべきところだけどな。

409 名前:nobodyさん mailto:sage [2006/09/08(金) 20:30:25 ID:???]
ttp://www.everes.net/2006/sep/08/rails-pagination/

410 名前:nobodyさん mailto:sage [2006/09/11(月) 21:56:01 ID:???]
とっかかりとして wiki.fdiary.net/rails/?TodoListTutorial
をやってみているのですが、TodoController に destroy メソッドを定義するところで
ハマってしまいました。app/views/list.rhtml 中の link_to(... :action => "destroy" ...)
で表示される 127.0.0.1:3000/todo/destroy/<N> へアクセスしても destroy メソッドが
実行されないのです。breakpoint を destroy メソッド定義の最初に加えてみたりしたところ、
どうもそもそも destroy メソッドの呼出しが発生していないようです。試しに destroy ではなく
別の名前(ex. destroy2)で app/views/list.rhtml と app/controllers/todo_controller.rb を
書き直してみたところ、チュートリアル通りの結果になったので、どうも destroy という名前が
まずいような雰囲気なのですが、これはなにが原因なのでしょうか?

ちなみに実行環境は Debian etch 上で↓のようになっております。
Todo$ script/about
About your application's environment
Ruby version 1.8.4 (i486-linux)
RubyGems version 0.9.0
Rails version 1.1.6
Active Record version 1.14.4
Action Pack version 1.12.5
Action Web Service version 1.1.6
Action Mailer version 1.2.5
Active Support version 1.3.1
Application root /home/user/usr/src/ruby/Todo
Environment development
Database adapter sqlite3






411 名前:nobodyさん mailto:sage [2006/09/13(水) 04:38:35 ID:???]
perl廚がWeb2.0って騒いでるけど、Web2.0って言い出す前からブログはあったしなあ。
後付けの定義なんて誰でもできる。

412 名前:nobodyさん mailto:sage [2006/09/13(水) 12:28:27 ID:???]
いや、こんなに浸透するキャッチコピー作るの難しいよ

413 名前:nobodyさん mailto:sage [2006/09/13(水) 13:30:15 ID:???]
「言葉は重要」と

414 名前:nobodyさん mailto:sage [2006/09/13(水) 20:26:54 ID:???]
Rubyの公式ページがリニューアルされたんだけど、
www.ruby-lang.org/ja/

Rails製のCMSを使っているらしい
radiantcms.org/

415 名前:nobodyさん mailto:sage [2006/09/13(水) 22:16:44 ID:???]
>>414
今見てみました。
綺麗なデザインですね。(ルビーのロゴマークがイイ!)
Web上のRuby資料が整っていくことを期待致します。

416 名前:nobodyさん mailto:sage [2006/09/13(水) 22:33:19 ID:???]
公式トップのスクリプトを見て初めて、String#[str]というメソッドを知った。



417 名前:nobodyさん mailto:sage [2006/09/13(水) 22:35:13 ID:???]
トップのスクリプト毎回変わらない?

418 名前:nobodyさん mailto:sage [2006/09/14(木) 07:39:07 ID:???]
あそこのシンタックスハイライトに使ってるライブラリってなんだっけ?

419 名前:nobodyさん mailto:sage [2006/09/14(木) 11:34:08 ID:???]
ActiveRecordで、主キーにid以外のカラムを使いたい場合、set_primary_keyでカラム名を指定すればいいはずですが、なんかエラーになります。
試しに次のようなテーブルを作り、
create table accounts (
 code integer not null primary key,
 name varchar(30) not null,
 password varchar(30) not null
);
そしてruby script/generate scaffold accountを実行し、app/models/account.rbにset_primary_keyを追加しました。
class Account < ActiveRecord::Base
 set_primary_key 'code' # 追加
end
そのあと localhost:3000/users/ にブラウザでアクセスすると、/list はうまく表示されるのですが、/new だと次のようなエラーがでます。
undefined method `code_before_type_cast' for #<Account:0x22ebadc>
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:1789:in `method_missing'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_view/helpers/form_helper.rb:340:in `value_before_type_cast'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_view/helpers/form_helper.rb:253:in `to_input_field_tag'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_view/helpers/form_helper.rb:160:in `text_field'
#{RAILS_ROOT}/app/views/users/_form.rhtml:5:in `_run_rhtml_users__form'
#{RAILS_ROOT}/app/views/users/new.rhtml:4:in `_run_rhtml_users_new'
なんか「code_before_type_castというメソッドがない」というエラーなので、モデルに
def code_before_type_cast; code; end
を追加したらエラーはでなくなったんですけど、あまり正しい解決法には見えないので、詳しい人のアドバイスお願いします。


420 名前:nobodyさん mailto:sage [2006/09/14(木) 11:38:57 ID:???]
>>410
scaffoldの仕様変更で、destroyとcreateとupdateはPOSTメソッドでしか受け付けなくなったから。
これはセキュリティ上の理由(CSRF対策)による。
app/controllers/foo_controller.rb をみると、以下のようなコードがあるはず。

# GETs should be safe (see www.w3.org/2001/tag/doc/whenToUseGet.html)
verify :method => :post, :only => [ :destroy, :create, :update ],
:redirect_to => { :action => :list }

これをコメントアウトすれば、destroyも動作するようになる。
ただし、セキュリティ的には弱くなるのであまりおすすめしない。
scaffoldが、GETメソッドでdestroyアクションを呼び出しているのが悪いのだから、
これをPOSTメソッドを使うように(つまりフォームを使うように)変更するのが望ましい。


421 名前:nobodyさん mailto:sage [2006/09/14(木) 13:58:15 ID:???]
ruby on rails ってブックマークジェネレータ?

422 名前:nobodyさん mailto:sage [2006/09/14(木) 15:16:43 ID:???]
ブックマークジェネレータってなんじゃらほい

423 名前:nobodyさん mailto:sage [2006/09/14(木) 16:16:30 ID:???]
だってブックマーク作ってはいおわりって記事ばっかじゃん。

424 名前:nobodyさん mailto:sage [2006/09/14(木) 16:44:13 ID:???]
あはは

425 名前:nobodyさん mailto:sage [2006/09/14(木) 17:17:46 ID:???]
質問です。
Ruby on Railsを使ってSNSを作れますか?
pc8.2ch.net/test/read.cgi/php/1158167579/l50

426 名前:nobodyさん mailto:sage [2006/09/14(木) 20:19:50 ID:???]
それはご飯を使っておにぎりを作れますかって程度の質問だ



427 名前:nobodyさん mailto:sage [2006/09/15(金) 00:09:44 ID:???]
scaffoldだと、アクションとして list, show, new, create, edit, update, destroy が自動生成されますが、
new と create とを分ける、あるいは edit と update とを分けるという方法の利点は何でしょうか。
自分としては、new と create は同じアクションにして、GETかPOSTかで分岐する(GETならnewの動作、POSTならcreateの動作)という方法しか知らなかったので、
scaffoldが生成したコードをみてこういう方法があることを初めて知りました。
それで、それぞれの方法にどのような利点や欠点があるかを知りたいと思うのですが、どなたか簡単に解説してくれませんか。
自分で考えたぶんでは、scaffoldのやり方だとcreateに失敗したときnewにリダイレクトする必要があるのでちょっと複雑かなと思いました。それ以上はわかりません。
詳しい人教えてください。



428 名前:419 mailto:sage [2006/09/15(金) 00:17:15 ID:???]
うおーだれか>>419たすけてください。

429 名前:nobodyさん mailto:sage [2006/09/15(金) 04:11:32 ID:???]
>>419
Railsによるアジャイル(ry にいろいろ書いてある。
かなり面倒ということはわかった(つまりその設定だけじゃダメってこと)。
おれなら素直にid使って、
validates_uniqueness_of :code


430 名前:419 mailto:sage [2006/09/15(金) 05:23:51 ID:???]
>>429
>Railsによるアジャイル(ry にいろいろ書いてある。
書いてあった?set_primary_keyのことしか書いてなかったけど。
どこに書いてあったかページ番号教えてください。
>おれなら素直にid使って
レガシーなテーブルだからそんなことできません。残念!

431 名前:nobodyさん mailto:sage [2006/09/15(金) 07:28:07 ID:???]
>>430
持ってるなら全部読めよ。仕事なんだろ?

432 名前:nobodyさん mailto:sage [2006/09/15(金) 16:19:26 ID:???]
ご飯さえあればすべての料理ができるから、rubyですべてのことができるよ。
料理人を雇うようにPGを雇う必要があるけどな。

433 名前:419 mailto:sage [2006/09/16(土) 05:43:03 ID:???]
>>431
見つからないから聞いてるんだけど。ほんとにあるんならページ番号ぐらいわかるよね。

434 名前:nobodyさん mailto:sage [2006/09/16(土) 08:45:04 ID:???]
>>419
なに?このくずは

435 名前:nobodyさん mailto:sage [2006/09/16(土) 11:56:16 ID:???]
見つけられないほどスキルが低いなら相性悪いと言うか無理なんじゃね?
perlでもphpでも好きなの使った方がいいよ。

無知を自慢するその態度は、もしかしてマカ?

436 名前:nobodyさん mailto:sage [2006/09/16(土) 18:12:07 ID:???]
DHHもマカなんだが



437 名前:nobodyさん mailto:sage [2006/09/16(土) 23:05:54 ID:???]
またこの流れか

438 名前:nobodyさん mailto:sage [2006/09/16(土) 23:07:41 ID:???]
DRYじゃないわな

439 名前:nobodyさん mailto:sage [2006/09/17(日) 00:17:36 ID:???]
マカというかバカがいるな

440 名前:419 mailto:sage [2006/09/17(日) 01:30:21 ID:???]
>>429を読むに、かなり面倒だけどできるってことだよね?
set_primary_keyの設定だけじゃだめだけど、ごちゃごちゃ設定したらできるということでいいんだよね。

本読み直したけど、やっぱそれらしい記述ないよ。ほんとに書いてあるんだよね?
これで「実はできません」とかだったら泣く。

441 名前:nobodyさん mailto:sage [2006/09/17(日) 03:10:58 ID:???]
215ページじゃないの?

442 名前:nobodyさん mailto:sage [2006/09/17(日) 16:17:37 ID:???]
Brails - Social Bookmark Manager by Ruby on Rails
llamerada.ty.land.to/brails.html

Railsのデスクトップアプリ

443 名前:nobodyさん mailto:sage [2006/09/17(日) 16:23:44 ID:???]
マカは泣けば良いと思うよ。
みんなXP使ってるから困らない。

日本語訳サイトって誰か作ってないの?
ブックマーク程度ではあんまり便利と呼べるかどうか微妙。

444 名前:nobodyさん mailto:sage [2006/09/17(日) 16:53:25 ID:???]
>>443
マカが嫌ならRoR使うなよ。お前の大嫌いなマカが作ってるんだぞ。
XPだけ使ってる奴さがせ。

445 名前:419 mailto:sage [2006/09/18(月) 11:18:30 ID:???]
>>441
どうもありがとう。そのページは読んでるけど、set_primary_keyのことしか書いてなくて、ほかにどんな設定が必要かは書いていないです。
自分でもよく探したんですけど、プライマリキーの名前を変えることについて書いてあるのはそのページぐらいしかないですよね。
しかし>>429は「その設定だけじゃだめだ」と言い切っているので、ほかに必要な設定があるはずで、それがどっかのページに書かれているのも知っているんだろうけど、教えてくれないんだよね。

>>419のエラーにあるように、「キー名+'_before_type_cast'」というメソッドがないというエラーなので、これを自分で定義すればいいんじゃないかと思うんですけど、
どう定義すればいいのかがわからないし、そもそもこれはActiveRecordが動的に定義するメソッドだから自分で定義していいのかどうかもわからない。
今は
def code_before_type_cast
 read_attribute(:code)
end
としてるんですけど、この設定でいいのかどうか。
で、きっといろんなことを知っている429ならこのへんの設定が書かれてるページを知ってるはずなんだけど、教えてくれないんだろうな。


446 名前:nobodyさん mailto:sage [2006/09/18(月) 11:58:00 ID:???]
>>445
おいおい。
そんなんで、教えてもらえる事情が無い。

MLに投げた方が早いんじゃね?



447 名前:429 mailto:sage [2006/09/18(月) 13:45:40 ID:???]
>>445
そのページにあるように、「主キーが一意な値になるように設定」してますか?
そのあたりをよく読めば、scaffoldそのままじゃ動かないことはわかるはず。
ほかに必要な設定が具体的にどこかに説明されてるとは言ってない。

448 名前:nobodyさん mailto:sage [2006/09/18(月) 15:33:11 ID:???]
なんかいろいろ調べたけど、問題点は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 mailto:sage [2006/09/18(月) 15:34:46 ID:???]
>>429
主キーが一意になっているかどうかではなくて、主キーの値が自動的に設定されるかどうかが大事みたいです。
主キーが一意でも、ユーザが入力した値を使うようなことは想定してなさそうでした。

450 名前:nobodyさん mailto:sage [2006/09/18(月) 15:40:55 ID:???]
datetime の入力がセレクタってのは何とかならんかね。
Ajax でカレンダーと時計が出てきて、クリックするだけで入力できるようなのが欲しいのー。

451 名前:nobodyさん mailto:sage [2006/09/18(月) 16:12:33 ID:???]
datebocks.inimit.com/

452 名前:nobodyさん [2006/09/18(月) 16:21:01 ID:CAbpHFIG]
Rails使わないとWebページつくれないおまいらはテラバカス

453 名前:nobodyさん mailto:sage [2006/09/18(月) 18:21:11 ID:???]
Webページwww

454 名前:nobodyさん mailto:sage [2006/09/18(月) 18:29:20 ID:???]
ホームページビルダーで1000ページ分をひとつひとつHTML生成できる我慢強い漏れは勝ち組だな(w

オブジェクト指向に不慣れだと、どんなメゾットを記述すれば良いかがわかりにくいかもな。
いろんなソース見て弄りながら覚えるしか無いけど。

455 名前:nobodyさん mailto:sage [2006/09/18(月) 20:10:55 ID:???]
>>454
APIリファレンス読め。

456 名前:410 [2006/09/19(火) 02:50:07 ID:f4BK69oY]
遅くなりましたが 420 さん、どうもありがとうございます。

>>420
> app/controllers/foo_controller.rb をみると、以下のようなコードがあるはず。
>
> # GETs should be safe (see www.w3.org/2001/tag/doc/whenToUseGet.html)
> 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さん mailto:sage [2006/09/19(火) 05:39:43 ID:???]
>>456
verifyに失敗したら :action=>'list' にリダイレクトするんじゃなくて render '/403.html' するべきのようなきがする。
scaffoldに文句つけても仕方ないけど。

458 名前:nobodyさん mailto:sage [2006/09/19(火) 15:16:24 ID:???]
Controllerってシングルインスタンスなの?

データベースの状況と照らし合わせながらちょっと複雑な処理をする部分があって、
当然スレッドセーフにする必要があるだろうからControllerに@mutexを作って
クリティカルセクションを実行したいのだけれど、呼出し毎に新しいインスタンスを作ったりするのかな?

仮に今はしていないとしても、将来的にそうなる可能性が無いわけではないだろうし、
こういう場合ってどういう風に実装するのが正しいのでしょうか?

459 名前:nobodyさん mailto:sage [2006/09/20(水) 00:12:32 ID:???]
ruby関係の情報って古いことがよくある。
鵜呑みにすると嵌ることが多い。リリースエンジニアリングが弱いよな。

460 名前:nobodyさん mailto:sage [2006/09/20(水) 01:58:57 ID:???]
>>458
DBの排他制御使うとか
オンメモリのテーブルにロック用オブジェクト置くとか
よくわからないけど Singleton とか知ったかしてみるテスト

461 名前:nobodyさん mailto:sage [2006/09/20(水) 07:19:12 ID:???]
自宅サーバーでrailsうごかしてるんですが、外からのアクセスが時々かなり遅くなります。
内部からでは問題ないスピードです。
遅いときでも別ポートで立ち上げているapache2は外部からでもすぐつながる状況です。
Fedora5とmongrelですが、何から調べていいのやら、何を勉強すればいいのか、若しくは回答をご教授ください。

462 名前:nobodyさん mailto:sage [2006/09/20(水) 09:23:14 ID:???]
そもそも裏でrubyがごりごり動いてるから速度はダメポ。
CPU3GHz超でメモリ詰めるだけ積んで、DBはディスアクセスせずにオンメモリで検索できてる?

463 名前:461 mailto:sage [2006/09/20(水) 13:50:31 ID:???]
CPUは1.4GHzメモリは256MBです。(笑)
DBのオンメモリは勉強してみます。
内部からのアクセスは速度的に全然問題ないので、原因が良くわかりません。
vsftpdへの外部からのアクセスも、かなり遅いです。ポート113は開いています。

今私の中では原因は光プレミアムです。

464 名前:nobodyさん mailto:sage [2006/09/20(水) 15:11:31 ID:???]
「時々かなり遅くなります」ってことは、
普段は Rails アプリもサクサク動いてるの?


465 名前:nobodyさん mailto:sage [2006/09/20(水) 19:13:00 ID:???]
>>458
>Controllerってシングルインスタンスなの?
ちがうんじゃね?
Controllerのインスタンス変数にバリバリ代入しているのに、シングルトンはありえん。

466 名前:nobodyさん mailto:sage [2006/09/20(水) 19:55:05 ID:???]
20テーブル30画面程度、
DBはポスグレでマスタ系1000レコード、トランザクション系20000レコード
(pg_dump取ると20MBぐらい)程度、Ajaxも適度に使用したWebアプリが
PentiumIII-600MHz/256MBで健気に動いてます。

Rails,なかなかたいしたものだと思います。



467 名前:nobodyさん mailto:sage [2006/09/20(水) 20:56:47 ID:???]
>>465
そりゃそうだよな。
じゃMutex使って同期を取ろうと思ったら、グローバル変数しかないのか。
キタネェ

468 名前:nobodyさん mailto:sage [2006/09/20(水) 21:02:43 ID:???]
>>467
クラス変数はダメなん?

469 名前:nobodyさん mailto:sage [2006/09/20(水) 22:31:46 ID:???]
fcgi とか複数プロセス上げてたらシングルトンもグローバル変数もダメじゃない?

470 名前:nobodyさん mailto:sage [2006/09/21(木) 01:14:30 ID:???]
ポート113とか逝ってるってことはファイヤーウォールが入ってるからチェックしてる分だけ遅くなると思う。
ファイヤウォール切ったら速くならない?
プレミアムってことは1Gbpsだろうけど、ちゃんと1Gbps処理できるルータ使ってる?

256MBじゃOSが喰って、SQL問い合わせの度にディスクアクセス発生してる悪寒。

471 名前:nobodyさん mailto:sage [2006/09/21(木) 10:32:15 ID:???]
>>464
>>470
サーバーはCTUに直につないでいます。
NTT西日本のCTUにルーター機能は載ってないです。

防火壁は切っているはずですが、もう一回チェックしてみます。

Railsプログラミングは簡単で楽しいのに、
サーバーの設定がドキュメント無さ杉でつらいっす。


472 名前:nobodyさん mailto:sage [2006/09/21(木) 20:51:14 ID:???]
>>471
探し方が悪いだけ。
それと死にたくなければfwは切るな。

473 名前:nobodyさん mailto:sage [2006/09/21(木) 22:11:07 ID:???]
>>468
それよりRailsでMutexとか使って同期するようなアプリを書いても大丈夫なのかな

474 名前:nobodyさん mailto:sage [2006/09/21(木) 22:51:19 ID:???]
>>466
apache?っすか?気になるす

>>471
firewallは切ったら死ぬw

475 名前:nobodyさん mailto:sage [2006/09/21(木) 23:25:16 ID:???]
>>469
fcgiじゃなくてもapacheだったらまちがいなく複数プロセスだからだめだな。クラス変数とかじゃぜんぜんだめ。
つーか、webアプリで何の同期をとりたいのかわからんけど、データベース使うかファイルロックつかうしかないんじゃね?

476 名前:nobodyさん mailto:sage [2006/09/21(木) 23:45:28 ID:???]
クリティカルセクションのトランザクション処理するプロセス一つ立てて DRb でやりとりとか。



477 名前:nobodyさん mailto:sage [2006/09/22(金) 19:09:31 ID:???]
そこでJavaでEJBですよ。

478 名前:nobodyさん mailto:sage [2006/09/23(土) 01:25:13 ID:???]
サーバーの設定がよくわからん。ぜんぜんアジャイルじゃなくなってきた。

479 名前:nobodyさん mailto:sage [2006/09/23(土) 01:35:52 ID:???]
>>476
トランザクション処理って…w
トランザクションの意味わかってる?

480 名前:nobodyさん mailto:sage [2006/09/23(土) 01:41:02 ID:???]
クリティカルセクションの部分のトランザクション処理するプロセス立てるセットアップを設定する方法がわかりません。

481 名前:nobodyさん [2006/09/23(土) 02:00:19 ID:jpZIq2bo]
実践Rudy on Rails Webプログラミング入門―無駄なく迅速な開発環境
www.amazon.co.jp/gp/product/4881665413/

この本買った人いますか?
近くで見かけないのですが、内容どんな感じでしょう?

482 名前:nobodyさん mailto:sage [2006/09/23(土) 05:00:26 ID:???]
入門本はもういいだろ

483 名前:nobodyさん mailto:sage [2006/09/23(土) 17:14:48 ID:???]
>>475
rinda はどうかな。

484 名前:nobodyさん [2006/09/25(月) 15:39:32 ID:a1MmEpeK]
初歩的な質問で申し訳ないのですが
学生時代BASIC(ビジュアルじゃない方)を授業で習った程度の私が
これを勉強しようと思っています。
Rorを学ぶ前にまずRubyを学んだ方がいいのでしょうか
それとも直接これを学んでも問題はないでしょうか?

後、レンタルサーバーの対応状況があまりよくないとのことですが
Rorで作ったプログラムをRubyに変換(?)して
Rubyに対応しているサーバーで動かすという風の噂を聞いたのですが本当なのでしょうか?


485 名前:nobodyさん mailto:sage [2006/09/25(月) 17:25:26 ID:???]
>>484 Rubyをやらないと無理です。

486 名前:nobodyさん mailto:sage [2006/09/25(月) 17:54:09 ID:???]
Ruby 初心者向けの RoR 入門書もあるからそういうのでやれば良いんじゃないっすか?



487 名前:nobodyさん mailto:sage [2006/09/25(月) 20:37:57 ID:???]
>>484
RoRを使うために必要な知識
* Rubyの中級者レベルの知識
* SQLで割と複雑なSELECT文を書く力(ActiveRecordマスターなら不要)
* Webサーバー一般に関する知識
* 英語力
* etc.

488 名前:nobodyさん mailto:sage [2006/09/25(月) 20:49:07 ID:???]
>>487
よこからすまん。
ちょっと疑問に思ったのだが、複雑なSQL書く力って必要?

下手にSQLでゴリゴリやると、
インジェクションが高くなりそうな気がしたんだが。

どーいう場面で必要なのか気になる。


489 名前:nobodyさん mailto:sage [2006/09/25(月) 21:30:58 ID:???]
>>488
単純なアプリなら要らんが、ちょっと複雑なことをやろうとすると
途端に詰まるのがActiveRecordの現状。
自分が割とサクサクSQL書けてしまうからこう思ってるだけかもしれん。

あと最終的なパフォーマンスチューニングとか考えると
どうしてもSQLやDBMSの知識は必要。(それだけじゃないけど)

ごめん。ところでインジェクションって何?
SQLインジェクションの事なら、心配無用。違ってたら説明希望。


490 名前:nobodyさん mailto:sage [2006/09/25(月) 21:37:49 ID:???]
* Rubyの中級者レベルの知識
これってどのくらいのレベル?
オブジェクト指向がわかるってこと?

491 名前:nobodyさん mailto:sage [2006/09/25(月) 21:50:15 ID:???]
>>489
言葉足りなくてすまん。
SQLインジェクションで正解。

仕事ではASP+Oracle使わされてるんで、
それが心配だっただけ。
Railsもrubyも初心者レベルです。

関係ないが
仕事の引継に最近きた派遣のレベルが不明。
前の仕事はRailsで一人月開発したっていうんで、
ASPはERBみたいなもんだ、と説明したらERBって何ですか?と聞かれたorz
仕事でRails使った事無いけど、ERB知らないでRails開発って出来るの?
それとも俺の認識が間違っているのだろうか・・・





492 名前:nobodyさん mailto:sage [2006/09/25(月) 21:53:03 ID:???]
ERBじゃなくてeRubyと言えば分かったような気がする。

493 名前:nobodyさん mailto:sage [2006/09/25(月) 22:29:51 ID:???]
あるいはrhtmlと言えば分かってくれるかも

494 名前:nobodyさん mailto:sage [2006/09/25(月) 23:03:46 ID:???]
>>489
複雑なことは SQL 書けばいいじゃんというのが AR の方針。

495 名前:nobodyさん mailto:sage [2006/09/26(火) 00:56:51 ID:???]
railsがちゃんと使えるレンタルサーバーってありますか?
年1万くらいだといいんですが。

496 名前:nobodyさん mailto:sage [2006/09/26(火) 01:01:38 ID:???]
>>495
ないんだな、これが・・・



497 名前:nobodyさん mailto:sage [2006/09/26(火) 01:02:08 ID:???]
ごめん、国内だとという条件がつく
海外なら、あると思う。試してないけど

498 名前:nobodyさん mailto:sage [2006/09/26(火) 01:50:35 ID:???]
そもそも共用でrorって厳しいと思うよ。
専用鯖借りてくれ。

j2ee(ウェブスフィアとかウェブロジックとかも含む)を共用鯖で動かそうなんて無謀だし。
php的ノリなのはmod_rubyとかmod_perlぐらいの使い方。

499 名前:nobodyさん mailto:sage [2006/09/26(火) 02:22:00 ID:???]
>>495
海外の共有サーバーならば、この辺。

textdrive
www.textdrive.com/

RailsPlayGround
railsplayground.com/

BlueHost
www.bluehost.com/

RailsPlayGroundが安いので試してみるか・・・
BlueHostも安いけど、FastCGIなんだろか

500 名前:nobodyさん mailto:sage [2006/09/26(火) 02:41:01 ID:???]
国内なら月1万ぐらいで専用サーバでやるしかない、
それ以下は劇おもといううわさ

海外なら
レイルズ環境が整いだしているから
値段も1000円とかぐらいであるよ、

上のほうでも話してるから見てね

501 名前:nobodyさん mailto:sage [2006/09/26(火) 03:10:31 ID:???]
なんだかもの凄い勢いで定期的に出るな、レンタルサーバの話題。
Wiki にでもまとめりゃいいのに。

502 名前:nobodyさん mailto:sage [2006/09/26(火) 10:19:04 ID:???]
いいだしっぺのほうそく

503 名前:nobodyさん mailto:sage [2006/09/26(火) 10:50:40 ID:???]
言われると思ったが、俺はレンタルサーバなんか要らないもん。

504 名前:nobodyさん mailto:sage [2006/09/26(火) 13:01:51 ID:???]
普通は専用サーバ借りる。
他人の利用状況に左右されたくないし。


505 名前:nobodyさん mailto:sage [2006/09/26(火) 15:29:58 ID:???]
> 普通は専用サーバ借りる。
> 他人の利用状況に左右されたくないし。

ということは、帯域保証型借りるの?
おかねもちだねぇ。

506 名前:nobodyさん mailto:sage [2006/09/26(火) 23:23:15 ID:???]
>>499,500
ありがとうございます。



507 名前:nobodyさん mailto:sage [2006/09/27(水) 00:21:34 ID:???]
共用サーバしか借りれないの?
貧乏だねえ。
phpで我慢しといたら?

508 名前:nobodyさん mailto:sage [2006/09/27(水) 07:01:22 ID:???]
>>495
>>506
マスイドライブで無料のRailsホスティングが紹介されていたよ。
blog.masuidrive.jp/articles/2006/09/27/free-on-rails
詳しくはまったく確認してないけど。

509 名前:nobodyさん mailto:sage [2006/09/27(水) 07:48:46 ID:???]
>>508
増井イラネ

510 名前:nobodyさん mailto:sage [2006/09/27(水) 12:44:19 ID:???]
アフェリエイト稼ぎ必死だなあ。

511 名前:nobodyさん mailto:sage [2006/09/27(水) 15:57:17 ID:???]
>>510
アフィリエイトの提供元にチクれば一発KOだよ。
少なくとも、AmazonとGoogleは2chで宣伝してる奴らは垢バンしてくれる。

512 名前:nobodyさん mailto:sage [2006/09/28(木) 17:29:59 ID:???]
すぐに宣伝とかいいだすやつ頭おかしいんじゃないの?

513 名前:nobodyさん mailto:sage [2006/09/29(金) 02:58:48 ID:???]
2chに自分のブログのURL貼るやつのがおかしい

514 名前:nobodyさん [2006/09/29(金) 10:21:18 ID:NLL/yuos]
chatでmasuiが浮いてる件

515 名前:nobodyさん mailto:sage [2006/09/29(金) 14:28:28 ID:???]
chatってどこ?

516 名前:nobodyさん [2006/09/29(金) 18:47:16 ID:46uvDqPh]
blogs.itmedia.co.jp/ogura/2006/09/beyond_java_d458.html?enpura
Pythonも倒さない内から、今度はよりによってJavaかよ。
最近、Rubyの人必死杉て痛々しいんだが…。



517 名前:nobodyさん mailto:sage [2006/09/29(金) 18:52:29 ID:???]
倒すとか倒さないとか言ってるおまえの方が痛々しいよ

518 名前:nobodyさん mailto:sage [2006/09/29(金) 18:58:25 ID:???]
残念だが517に同意

519 名前:nobodyさん mailto:sage [2006/09/29(金) 20:49:55 ID:???]
>>515
RailsChat

>>514
最近見てないけど同意。

# あまりにもヤツが不快なので見なくなった。

520 名前:nobodyさん mailto:sage [2006/09/29(金) 22:48:31 ID:???]
>>516
いくつものスレに爆撃しているマルチなので、虫汁

521 名前:nobodyさん mailto:sage [2006/09/29(金) 23:21:47 ID:???]
ブログのアドレス貼る香具師のほとんどはアフェリエイト廚。

522 名前:nobodyさん mailto:sage [2006/09/30(土) 01:43:35 ID:???]
> ブログのアドレス貼る香具師のほとんどはアフェリエイト廚。

「ほとんど」とするための根拠とかあれば提示してもらえるとありがたい。


523 名前:nobodyさん mailto:sage [2006/09/30(土) 09:47:06 ID:???]
ネタ切れになると他の話題が続く傾向がありますねー>WebProg板全般 orz

524 名前:nobodyさん mailto:sage [2006/09/30(土) 10:51:42 ID:???]
>>521
なんでだよwww
技術系ブログのアフィで、儲かると思ってるやつがいるのが不思議ww

525 名前:nobodyさん mailto:sage [2006/09/30(土) 12:00:00 ID:???]
ブログ見てアフェリエイトが張ってればアフェリエイト廚だよ。
儲けようとする心が浅ましいよ。儲けるかどうかの問題じゃない。

526 名前:nobodyさん mailto:sage [2006/09/30(土) 12:43:07 ID:???]
>>525
お前は、金もうけないで、生きていけるんですか?
はいはい、ニート乙



527 名前:nobodyさん mailto:sage [2006/09/30(土) 12:44:01 ID:???]
2chって本当によくわからないんだよな。
割れを異様にたたくくせに、アフィにはすごく敏感に反応する。
どっちなんだ、お前ら!っておも

528 名前:nobodyさん mailto:sage [2006/10/01(日) 09:34:48 ID:???]
両方駄目に決まってるじゃん。
ソフトはちゃんと買え。ホームページぐらい無料で作れ。

529 名前:nobodyさん [2006/10/01(日) 20:32:07 ID:l5fPQC80]
>決まってるじゃん

決めつけ乙

530 名前:nobodyさん mailto:sage [2006/10/01(日) 21:29:59 ID:???]
>>528みたいな図々しいことは言わないが、2chに宣伝は恥ずかしい。


531 名前:nobodyさん mailto:sage [2006/10/01(日) 21:42:09 ID:???]
>>528
ごめんね、有料スペース借りててごめんね。

532 名前:nobodyさん mailto:sage [2006/10/02(月) 11:53:20 ID:???]
Railsで開発したアプリをapache2.*で稼働させたいのだが、
mod_ruby と fastcgiのどちらを選べばよいか皆目見当がつかない。どちらが良い?


533 名前:nobodyさん mailto:sage [2006/10/02(月) 12:24:17 ID:???]
ふつー fastcgi

534 名前:nobodyさん mailto:sage [2006/10/02(月) 13:08:45 ID:???]
fastcgiはメンテされてないっぽいけどダイジョブ?

535 名前:nobodyさん mailto:sage [2006/10/02(月) 13:12:34 ID:???]
普通は、Lighttpd だよな。
いまどきなら、LiteSpeed + Mongrel がおぬぬめ

536 名前:nobodyさん mailto:sage [2006/10/02(月) 14:19:10 ID:???]
LiteSpeed + Mongrelですか。ぐぐってみると、双方ともWeb鯖の模様。。。
Web鯖を2つ???なんかナゾですww
双方の役割はなんでしょう?



537 名前:nobodyさん mailto:sage [2006/10/02(月) 17:41:24 ID:???]
シンボルってのが全くわかんねぇ

538 名前:nobodyさん mailto:sage [2006/10/02(月) 17:46:42 ID:???]
>>537
文字列だと思っておけばよろしいw

539 名前:nobodyさん [2006/10/02(月) 22:08:54 ID:tr/LroQD]
>>525
アフィリエイトのどこが悪いのか全くわからん。中小製造販売業屋の漏れ(実際は身内が運営してるが)からすれば、
これほどありがたいカラクリは無いんだがな。最初に考えた香具師にゃマジ感謝してる。
ちょっとしたコツで月5〜10万は簡単だと思うぞ。ほしいだろ?おかね。
Railsと関係ない話でスマソ.

540 名前:nobodyさん mailto:sage [2006/10/02(月) 22:15:14 ID:???]
>>536
静的コンテンツと fastcgi 用ってことじゃない?

tux + Apache とか
Apache + Tomcat とかと
似たようなことパターン

541 名前:nobodyさん mailto:sage [2006/10/02(月) 23:23:51 ID:???]
質問させて下さい。
webページをフレームで分割し、片側は静的なページで、もう片側は
RoRで記述したページを作成するにはどうすればよいでしょうか。
普通に作るとRoRのページが表示されないんですが、、

542 名前:nobodyさん mailto:sage [2006/10/03(火) 09:42:05 ID:???]
フレームを使わないページ構成にする。
いまやフレームなんて使わないのが普通でしょ。

543 名前:nobodyさん mailto:sage [2006/10/03(火) 17:32:47 ID:???]
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さん mailto:sage [2006/10/03(火) 17:46:16 ID:???]
中小製造販売業屋なら汗水垂らして働けってこと。
アフェみたいな不労所得は叩かれるだけだよ。

545 名前:nobodyさん mailto:sage [2006/10/03(火) 18:29:02 ID:???]
> アフェみたいな不労所得は叩かれるだけだよ。

ブログの記事書くのは不労所得ですかそうですか。

546 名前:nobodyさん mailto:sage [2006/10/03(火) 20:59:57 ID:???]
>>545
どうせVIPのコピペだろ?



547 名前:539 [2006/10/03(火) 21:22:21 ID:Q+r8YwNk]
>>544 あー説明悪くてすまん、漏れはアフィリエイトする側じゃなくて広告主側だよ。
売り上げ増加につながったので、アリガタイってことさ。汗水垂らしてるぜ?
(あと、アフェリエイトじゃなくて、アフィリエイト)

提携してるアフィリエイターと会ったことがあるが、売り上げの高い香具師は
複数サイト持ってて、そいつらをマメに更新とかで寝るヒマもねーとさ。そんなもんでしょ。
成果報酬たかだか3%〜6%ぐらいだし、インプレッション型やクリック型は数減ってるし。
これからのネット広告はアフィリエイトやドロップシッピングが一角を担うと思うけどねぇ。

一度やってみ?

548 名前:539 mailto:sage [2006/10/03(火) 21:30:22 ID:???]
あと諸々問題があるのはわかっとるけど、>>546のVIPコピペという指摘も、漏れからすれば
たいしてアフィリエイトで儲かってない香具師らのネタミ・ヤッカミにしか見えないけどな。
日々大量に更新される2chのスレからオモシロソウなのを拾ってとりまとめる
というコンテンツをつくりあげたのはある種の才能だし、それらをおもしろがってアクセスする香具師らが
居てその結果がアフィリエイトの報酬額なわけだからね。いくらアフィリエイトを不労収入だとか何だとか批判しても
消えることはまず無いし市場も拡大してるから、ガンバッテVIPまとめサイトを超えるコンテンツつくって、
アフィリエイトバナーはっておくれよw
と、Rubyに関係ない話な上に燃料投下しちゃってスマン

549 名前:nobodyさん mailto:sage [2006/10/03(火) 21:57:39 ID:???]
なるほど。アフェリエイトねぇ。

550 名前:nobodyさん [2006/10/03(火) 22:04:42 ID:0tFs39Ov]
アフィリエイトが不労所得なんて言ってるやつは、
少しでもやったことあるなら、いえねえよw
釣りだよ釣り。

ただ問題は、勘違い君が自動生成でスパムサイト乱立して、
検索にひっかりうざい(ブログ検索でRSS拾ってたりすると死ぬほどウザイ)
本気で儲かるのが、消費者金融とか、詐欺情報販売系だったりして、
他人を地獄に突き落とすようなことばかりだということ。
一部のアフィリエイターは死んでいい。


551 名前:nobodyさん mailto:sage [2006/10/03(火) 22:22:44 ID:???]
なるほど。アフェリエイトねぇ。


552 名前:nobodyさん mailto:sage [2006/10/03(火) 22:47:51 ID:???]
アフェ貼って高額商品を買わせようとしてる時点で十分人を陥れてるよ。

553 名前:nobodyさん mailto:sage [2006/10/03(火) 23:21:25 ID:???]
スレ違いの話はヤメレ

554 名前:541 mailto:sage [2006/10/03(火) 23:43:00 ID:???]
>> 542
じゃあ例えば2ちゃんねるのメインページみたくするにはどうすれば良いですか?
左にトピック、右に詳細みたいな。

555 名前:nobodyさん mailto:sage [2006/10/03(火) 23:57:37 ID:???]
ワロタ、広告ビジネスは全滅ですね。
さまざまなものの価格が跳ね上がりそう。

556 名前:nobodyさん mailto:sage [2006/10/04(水) 00:13:32 ID:???]
アフィリエイトならやってるけど、アフェリエイとは未経験だな



557 名前:nobodyさん mailto:sage [2006/10/04(水) 00:17:49 ID:???]
更なる新ジャンル: アフェリエイ

558 名前:nobodyさん mailto:sage [2006/10/04(水) 00:41:51 ID:???]
>>554
そういった話題はスレ違い。
webprog板よりもweb製作板向けの話題。

559 名前:541 mailto:sage [2006/10/04(水) 01:14:39 ID:???]
>> 558
いや、RoRで実現するにはって話しなんだけど、、

560 名前:nobodyさん mailto:sage [2006/10/04(水) 01:19:20 ID:???]
>>559
きみが才能無いのはわかった

ヒント:スレ違い

561 名前:nobodyさん mailto:sage [2006/10/04(水) 11:09:18 ID:???]
Ruby関係の新刊がたくさん出てるね。
Ruby on Railsを勉強してみたい。

PHP(Zend社)に対して、IBMやOracleなど大企業がいろいろ支援している。
Rubyも今後更なる改良が重ねられ、発展していくと思う。

オススメのRuby勉強サイト、ありますか?

562 名前:nobodyさん mailto:sage [2006/10/04(水) 11:42:15 ID:???]
>>561
勉強しなくてもいいよ。どうせすぐ消えるから。

563 名前:nobodyさん mailto:sage [2006/10/04(水) 12:12:41 ID:???]
>>561
はてな

564 名前:nobodyさん [2006/10/04(水) 14:41:17 ID:eSDb4WM7]
PHP動かしてるサーバで、Rubyも動かしたいんだけど、
Webサーバをどうするか最初にひっかかるね。

565 名前:nobodyさん [2006/10/04(水) 22:50:29 ID:V1t935AX]
>>561
皆誉めてるのは、Rubyではなく、Railsの部分だから、
今後はRubyが流行るというよりは、JavaやPHPに、
Java on Rails、PHP on Railsとでも言うようなフレームワークが
出ると思われ。
Rubyを学ぶ意義なし。

566 名前:nobodyさん mailto:sage [2006/10/04(水) 22:52:44 ID:???]
>>565
またこれでかい釣り糸だな



567 名前:nobodyさん mailto:sage [2006/10/04(水) 23:53:44 ID:???]
railsってaction chainがないんだな。。
リダイレクトじゃないといけないんだ。

と、さっき知った。

568 名前:nobodyさん mailto:sage [2006/10/05(木) 00:19:15 ID:???]
>>567
リダイレクトがいやならメソッド呼べばいいだけ。

569 名前:nobodyさん mailto:sage [2006/10/05(木) 01:35:46 ID:???]
railsがフレームワークには成らないと思うなあ。
jbossにすら遠く及ばないと思う。
商用用途で使うなんて絶望的だし。

占有鯖ならポート番号変えてあげるのがお手軽。
80番で共用したいなら、リライトするなりmod_jkみたいな中継するアパッチモジュールを書くしか。

570 名前:nobodyさん [2006/10/05(木) 02:14:05 ID:tBrU4YVA]
JBossはEJBコンテナでありフレームワークでは(r

571 名前:nobodyさん mailto:sage [2006/10/05(木) 02:44:11 ID:???]
>>570
そういう恥ずかしい突っ込みは禁止です。

572 名前:nobodyさん mailto:sage [2006/10/05(木) 02:45:05 ID:???]
AR の with_scope の中で

foo = bar.find(:all)

みたいな事やってたら、どーも動作がおかしい。
breakpoint 貼って調べたらタイミングによって
スコープを出た後の foo の中身が違う。
conditions が効いてたり効いてなかったり。

実際のコードは bar.find じゃなくて has_many してる別のテーブル
なんだけどさ、これって正しい動き?

573 名前:nobodyさん mailto:sage [2006/10/05(木) 03:43:57 ID:???]
>>572
本家で聞け

574 名前:nobodyさん mailto:sage [2006/10/05(木) 09:23:04 ID:???]
まあ、そういうなよ

575 名前:nobodyさん mailto:sage [2006/10/06(金) 08:52:01 ID:???]
Comet
ttp://blog.japan.cnet.com/kenn/archives/003149.html
Cometでは、まずブラウザ側があらかじめサーバに対してHTTPリクエストを発行しておき、サーバ側はそのリクエストに対してレスポンスを返さずにずっと掴んだままにしておきます。
そして、別の経路でサーバがキック(メッセージを送信)されたら、それまで掴みっぱなしになっていた複数のリクエストに対して一斉にメッセージを乗せてレスポンスを返すことで、擬似的にサーバからのプッシュを実現するのです。
Rubyの遅いグリーンスレッドは致命的なのと、Cometをちゃんと実装できそうな適切なフレームワークがなく実現の目処が立たなかったので、ここだけJavaベースになっています。


576 名前:nobodyさん mailto:sage [2006/10/06(金) 12:41:36 ID:???]
javaの時点で遅いだろ。
速度重視ならCで組み直せよ。ruby実行ファイルに埋め込むのも手。



577 名前:nobodyさん mailto:sage [2006/10/06(金) 13:21:29 ID:???]
>>576
> javaの時点で遅いだろ。
か・・・過去から書き込みが・・・っ?

578 名前:nobodyさん mailto:sage [2006/10/06(金) 18:03:09 ID:???]
Railsで開発されソースが公開されているものがあれば教えてください。
他の方がどうやって作っているのか知りたいナリ。

579 名前:nobodyさん mailto:sage [2006/10/06(金) 18:26:31 ID:???]
>>578
その質問は無意味だ

580 名前:nobodyさん mailto:sage [2006/10/06(金) 18:53:29 ID:???]
>>578

>>398
とか?

581 名前:nobodyさん mailto:sage [2006/10/06(金) 19:06:17 ID:???]
>>580
うわ、ごめん、そこ見落としてました。ありがとう。

582 名前:567 mailto:sage [2006/10/07(土) 00:34:30 ID:???]
>>568
ちがうcontrollerのactionを呼べないから困ってるんだってば。

Class FooController < ApplicationController
def index
# なんかする
BarController::test
end
end

みたいなことできないじゃん

583 名前:nobodyさん mailto:sage [2006/10/07(土) 11:38:27 ID:???]
render_component

584 名前:nobodyさん mailto:sage [2006/10/07(土) 13:56:20 ID:???]
>>583
それrenderじゃん。actionはやってくれないでしょ?

585 名前:nobodyさん mailto:sage [2006/10/07(土) 15:31:29 ID:???]
>> 584
少しでも調べた?

586 名前:nobodyさん mailto:sage [2006/10/07(土) 16:23:17 ID:???]
おしいなぁ、、それだとchainの構造がわかりずらい。



587 名前:nobodyさん mailto:sage [2006/10/08(日) 20:04:07 ID:???]
Zend Framework VS Ruby on Rails

588 名前:nobodyさん [2006/10/08(日) 20:47:33 ID: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さん [2006/10/08(日) 20:54:22 ID:CYA5XJpa]
>>135をみて、

my.cnfに

[mysqld]
skip-character-set-client-handshake

追加したら、特に設定なしでも文字化けしないようになりました!

念のため、encoding: utf8 は、設定しておきます

590 名前:nobodyさん mailto:sage [2006/10/10(火) 10:37:33 ID:???]
scaffoldについての質問です。
scaffoldで作ったフォームを一部改良して、ドロップダウンリストでDBのテーブルを参照するみたいなのを作りたいのですが
どういう方針でいけばよいですか?

例えば

名前
[  ]

職業
[▼テーブルのフィールドから]

な感じです。

591 名前:nobodyさん mailto:sage [2006/10/10(火) 14:47:29 ID:???]
Ruby on Rails、使いこなしに時間がかかるツールだね(;´д`)

592 名前:nobodyさん mailto:sage [2006/10/10(火) 14:57:13 ID:???]
>>590

<%=
works = Work.find(:all, :order => :id)
collection_select('user', 'work_id', works, :id, :name)
%>


593 名前:592 mailto:sage [2006/10/10(火) 15:10:06 ID:???]
>>590
詳しくは collection_select でググってください

594 名前:nobodyさん mailto:sage [2006/10/10(火) 23:38:15 ID:???]
scaffoldの範囲ならアフォでもできる。
scaffoldからぬけ出そうとするとむちゃくちゃスキルを要求される。情報ないし。
書籍はいっぱい出てるけどねえ。

595 名前:nobodyさん mailto:sage [2006/10/11(水) 07:33:16 ID:???]
そうか?
ど素人ならともかく他の言語でウェブアプリの開発の経験があればなんとなくわかるだろ。

596 名前:590 mailto:sage [2006/10/11(水) 10:39:15 ID:???]
>>592さん

お返事遅くなりました。
とりあえずなんかそこら辺を調べてみたら上手くいきますた
ありがとうございます。



597 名前:nobodyさん [2006/10/11(水) 10:58:02 ID:LrnXG0J2]
>>595
>>594じゃないが、perlで、簡単な掲示板とかカウンタしか作ったことない俺には、
けっこう、大変ですw

598 名前:nobodyさん mailto:sage [2006/10/11(水) 13:21:05 ID:???]
>>595
>>594じゃないが、Javaで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw

599 名前:nobodyさん mailto:sage [2006/10/11(水) 14:00:17 ID:???]
AcriveRecord が処理したSQLをログ(コンソール)に出力したいのだけど、
どこか設定する部分があるんでしょうか??

600 名前:599 mailto:sage [2006/10/11(水) 14:11:58 ID:???]
すんません、解決しました(;´д`)


601 名前:nobodyさん mailto:sage [2006/10/12(木) 01:32:46 ID:???]
>>595
>>594じゃないが、phpで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw


602 名前:nobodyさん mailto:sage [2006/10/12(木) 07:13:58 ID:???]
>>595
>>594じゃないが、rubyで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw

603 名前:nobodyさん mailto:sage [2006/10/14(土) 02:26:52 ID:???]
>>597
>>598
ど素人じゃん。

604 名前:nobodyさん mailto:sage [2006/10/14(土) 10:18:23 ID:???]
ruby使ってるなんてど素人だよな。インスコからガンガレ。

605 名前:nobodyさん mailto:sage [2006/10/14(土) 10:34:44 ID:???]
プログラムって
・楽しくてしょうがない。
・必要だけど人に頼む金がない。
のどっちかがないと書けるようにはならないよ。

606 名前:nobodyさん mailto:sage [2006/10/14(土) 14:24:33 ID:???]
オナニーって
1) 気持ちよくてしょうがない
2) 必要だけど他人に手コキしてもらう金がない。
のどちらかがないと逝けるように上達しないよ。



607 名前:nobodyさん mailto:sage [2006/10/14(土) 15:50:47 ID:???]
オレはプログラミングそのものより、
出来上がっていく過程が好きなんだんけどな。商品一覧ができた、ボタンを押すと投稿されるようになった…とか。

プログラミング言語の仕様そのものを楽しんでいる香具師がいるけど、殆ど多くが理科系で研究大好きなPG。
自分の世界に没頭しちゃって周りとのコミュニケーションを積極的に拒む。会議では企画や営業相手に専門用語でまくしたてちゃう。
…まぁ、いいんだけどね。好きこそものの上手なれっていうし。

608 名前:nobodyさん mailto:sage [2006/10/16(月) 00:16:43 ID:???]
>>606
手コキしてもらうのに金なんていらんだろう
お前はかわいそうな人なんですね

609 名前:nobodyさん mailto:sage [2006/10/16(月) 11:17:22 ID:???]
能登に手こきされながら
「イッペンイッテミル?」って
耳元でささやかれたい

610 名前:nobodyさん mailto:sage [2006/10/16(月) 12:31:30 ID:???]
能登??

611 名前:nobodyさん mailto:sage [2006/10/16(月) 13:48:31 ID:???]
能登真美子
人気声優の一人

612 名前:nobodyさん mailto:sage [2006/10/16(月) 14:18:25 ID:???]
Rubyしらなくても
最初からRORさわっても大丈夫ですか?
Rubyは後からおぼえてもいいのでしょうか?

RORを触る上での前提知識を知りたいです。

613 名前:nobodyさん mailto:sage [2006/10/16(月) 15:42:00 ID:???]
>>612
必要なのはWebアプリ全般の知識だな。
HTTPのリクエストだとか、ステートレスでどうやってセッションを維持
してるのかとか、フォームからのデータ受け渡し、HTMLのごく基本的な知識・・・
あとSQLね。RoRはSQL避けて通れないから。

RoRは簡単簡単と言われるが、裏でどんな仕事をしているかを知らなきゃ
「なにがどう簡単なのか」が判断できないと思うし、何よりドキュメントに無い
思わぬところで躓いてしまった時になにがどう悪いのか解らないからデバッグ
出来ない。(これはRoRに限らずフレームワーク全般にいえるんだけどね)

404が出てまったら?500ならまず何を疑うの?スタックトレースに出て来る
生SQLは読める?デバッグコード仕掛ける位置や仕掛けかたは知ってる?
ハマったときドキュメントはどんなキーワードで引けばいい?

そういう本当に基本的なところだね。

DB連携のCGIを数本(コピペや改造じゃなく)「作った」経験があれば大丈夫
だと思うよ。

614 名前:nobodyさん mailto:sage [2006/10/16(月) 16:03:16 ID:???]
RoR団


615 名前:nobodyさん mailto:sage [2006/10/16(月) 23:53:51 ID:???]
>>613
そのへんができてるやつはこんなところで質問する前にもう触ってる。


616 名前:nobodyさん mailto:sage [2006/10/17(火) 00:01:35 ID:???]
>>612
やる気だけあればいい。
あとは努力と根性でなんとかなる。

向き不向きはやってみないとわからん。



617 名前:nobodyさん mailto:sage [2006/10/17(火) 00:14:37 ID:???]
wiki.fdiary.net/rails/?TodoListTutorial
このチュートリアルのDestroyメソッドなんですが、
destroyという名前にすると削除されないんですがこれは間違っていると言うことでいいでしょうか?

618 名前:nobodyさん [2006/10/17(火) 01:06:18 ID:AypBDR12]
東京大学教養課程の第一プログラミング言語がRubyに
d.hatena.ne.jp/sumii/20060928/1159394568
b.hatena.ne.jp/entry/http://d.hatena.ne.jp/sumii/20060928/1159394568

619 名前:nobodyさん mailto:sage [2006/10/17(火) 09:55:10 ID:???]
>>618
俺もRubyを勉強してみます。\(^o^)/

620 名前:nobodyさん mailto:sage [2006/10/18(水) 03:56:40 ID:???]
centosではrubyがインスコされてなかった。
インスコしようと思ったらCDを要求されたので、中止してしまった。

もうウィンドウズでもインスコしようと思う。

621 名前:nobodyさん mailto:sage [2006/10/18(水) 19:35:28 ID:???]
>>620
yumで入れられないのん?

622 名前:nobodyさん mailto:sage [2006/10/19(木) 00:39:10 ID:???]
ひとつの画面(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 名前:名無し募集中。。。 mailto:sage [2006/10/19(木) 01:25:58 ID:???]
>>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さん mailto:sage [2006/10/19(木) 09:59:02 ID:???]
値が入力されているときだけ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さん mailto:sage [2006/10/19(木) 12:12:25 ID:???]
Ruby on RailsでREST実装をしたいのですが、良いサンプルあったら教えてください。

626 名前:nobodyさん mailto:sage [2006/10/19(木) 12:53:04 ID:???]
Rails で使われてるライブラリ、
Action〜 か Active〜 かどっちか思い出せないことがよくあるんだけど、
どういう使い分けで命名してるんだろ?



627 名前:nobodyさん mailto:sage [2006/10/19(木) 20:48:21 ID:???]
さくらの共用サーバを使っているのですが
 rake migrate
とやると
 Shared object "libsqlite3.so" not found
とエラーがでます。パスが通ってないみたいなので、
 rake migrate --libdir=/home/HOME/lib/
とやったのですがうまくいきません。そうすればよいでしょうか?

628 名前:622 mailto:sage [2006/10/19(木) 21:26:30 ID:???]
>>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 mailto:sage [2006/10/19(木) 21:28:51 ID:???]
あと、トランザクションは Header.transation do ... end でやってますけど、
このなかでヘッダーだけでなく明細も保存していいんですよね。
トランザクション実行の仕組みがよくわかってないんですけど、DBへのコネクションは
ActiveRecord::Baseクラスオブジェクトが管理していて、Header.transactionでも
Line.transactionでも同じという理解でいいでしょうか。


630 名前:名無し募集中。。。 mailto:sage [2006/10/20(金) 05:09:33 ID:???]
>>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 名前:名無し募集中。。。 mailto:sage [2006/10/20(金) 05:15:54 ID:???]
>>626
コントローラとビューはCGIアクションに関係するのでAction
WebサービスもCGIアクションの一種だと捉えることができるのでAction
モデルはActiverecordパターンを利用してるのでActive
ActiveSupportはActiveRecordを補助するために作られたのでそのままActive
ActionMailerはCGIとは関係ないけどまぁアクション内から呼び出すことが多いのでAction

と無理矢理覚えてきたけどそろそろ疲れた。

632 名前:名無し募集中。。。 mailto:sage [2006/10/20(金) 05:24:50 ID:???]
>>629
> Line.transactionでも同じという理解でいいでしょうか。

正解!

コネクションが同じモデルであれば(普通は全部そうなる)
どれでもいいので、全く関係ないモデルを記述しても動く。
気持ち悪いなら "transaction" メソッドを用意するとか。

class ApplicationController < ActionController::Base
 delegate :transaction, :to=>"ActiveRecord::Base"
end

def create
 transaction do
  ...


633 名前:nobodyさん mailto:sage [2006/10/20(金) 07:20:10 ID:???]
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 127.0.0.1:4000/omeko
BalancerMember 127.0.0.1:4001/omeko
BalancerMember 127.0.0.1:4002/omeko
</Proxy>


634 名前:nobodyさん mailto:sage [2006/10/20(金) 07:27:33 ID:???]
>>633
あ、間違えた
mongrel_railsのとこは
mongrel_rails cluster::configure -e production -p 4000 -N 3
mongrel_rails cluster::start
です
ごめんなさい


635 名前:nobodyさん mailto:sage [2006/10/20(金) 22:58:18 ID:???]
>>632
さんくすです。これで安心してtransactionを使えます。

636 名前:nobodyさん mailto:sage [2006/10/20(金) 23:51:52 ID:???]
>>630
さんくすです。



637 名前:nobodyさん mailto:sage [2006/10/21(土) 10:08:19 ID:???]
mod_rubyじゃ無くても、ルビーで書かれた鯖でポート番号変えればいくらでも動かせるだろ。

638 名前:nobodyさん [2006/10/21(土) 13:26:59 ID:DYWjuQWP]
>>627
よくわからんが、sqlite3を使う設定になってるみたいだけど、それでいいの?
MySQLじゃないの?

639 名前:627 mailto:sage [2006/10/21(土) 13:53:57 ID:???]
>>638
すいません説明が足りませんでした
sqlite3を自分で入れました
/home/HOME/lib/libsqlite3.so
/home/HOME/bin/sqlite3


640 名前:nobodyさん [2006/10/21(土) 14:42:29 ID:DYWjuQWP]
>>627
rakeのマニュアル見たら、--libdirでいいようなことが書いてあるが・・・
なんでだろ?

641 名前:nobodyさん mailto:sage [2006/10/21(土) 16:10:30 ID:???]
ちょっと質問。

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さん mailto:sage [2006/10/23(月) 05:29:38 ID:???]
cyclone.slis.tsukuba.ac.jp/cgi-bin/cycmap1/cyclone.cgi?node=Ruby

643 名前:nobodyさん mailto:sage [2006/10/23(月) 10:06:18 ID:???]
MacOS X で試したが問題なかったよ。>>641

644 名前:nobodyさん mailto:sage [2006/10/23(月) 16:47:32 ID:???]
RadRailsでconsoleに出力される文字列のエンコードをutf8にしたいのですが、
方法をご存じの方いませんか?


645 名前:nobodyさん mailto:sage [2006/10/25(水) 05:29:33 ID:???]
Emacsで.rhtmlファイルを編集するのに便利なモードってありませんか。
とりあえず <% から %> までの色を変えたいのですが。


646 名前:nobodyさん mailto:sage [2006/10/26(木) 17:49:20 ID:???]
>>645

つ mmm-mode

てかもちろん最低限"emacs rails"でググってから
質問してるんだよな?



647 名前:nobodyさん mailto:sage [2006/10/27(金) 08:46:58 ID:???]
探すのめんどくさいですし

648 名前:nobodyさん mailto:sage [2006/10/27(金) 10:08:12 ID:???]
ここを開いて>>645の質問内容を書いて返答を待つ(もしくはググレカスとAAなどをはられてしまう)、
2つの単語を入力してググる作業量は、
あきらかに後者の方がコストが低いと思われるのだが

649 名前:nobodyさん mailto:sage [2006/10/29(日) 20:13:03 ID:???]
> 2つの単語を入力してググる作業量は、
> あきらかに後者の方がコストが低いと思われるのだが

ぐぐるとゴミが大量に出てくるから、そのゴミを読むコストが発生しますね。

650 名前:nobodyさん mailto:sage [2006/10/29(日) 20:55:10 ID:???]
ここのゴミを読むコストに耐えられるアンタなら大丈夫!

651 名前:佐賀県 mailto:sage [2006/10/29(日) 22:18:08 ID:???]
ゴミを読まなければ解決

652 名前:nobodyさん mailto:sage [2006/10/30(月) 10:27:58 ID:???]
ぐぐり方が単に悪いだけジャマイカ

653 名前:nobodyさん mailto:sage [2006/10/30(月) 23:52:36 ID:???]
別名人力検索エンジン

654 名前:nobodyさん mailto:sage [2006/10/31(火) 00:12:00 ID:???]
みなさんmigrationのdownってちゃんと書いてます??

655 名前:nobodyさん mailto:sage [2006/10/31(火) 07:16:32 ID:???]
書いてる

656 名前:nobodyさん mailto:sage [2006/11/01(水) 09:16:14 ID:???]
書いてるがテストまではしていない。動く保証はない。



657 名前:nobodyさん mailto:sage [2006/11/01(水) 23:43:09 ID:???]
書いてない

658 名前:nobodyさん [2006/11/02(木) 17:51:24 ID: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さん mailto:sage [2006/11/02(木) 20:57:06 ID:???]
一番スマートな対処

1. 上の内容をそのまま Rubricks の開発者に知らせる
2. 1週間待つ
3. 次のバージョンの Rubricks をインストール


660 名前:nobodyさん mailto:sage [2006/11/04(土) 23:38:45 ID:???]
NYCBSDConでBSD上のRoRとセキュリティのプレゼンがあったらしき。
ttp://undeadly.org/cgi?action=article&sid=20061103010033

661 名前:nobodyさん mailto:sage [2006/11/07(火) 00:44:45 ID:???]
画面の遷移として
入力 → 確認 → DB保存
と言う流れを想定しているのですが、

確認画面を表示する前に入力チェックを行う場合、Controllerにて自前のバリデータを実装する必要がありますか?
DBに保存される前にActionRecordにて実行されるvalidates_*をController側にて使う方法はありますか?

初歩的な質問ですみません。

662 名前:nobodyさん mailto:sage [2006/11/07(火) 02:01:52 ID:???]
>>661
www.fdiary.net/ml/rails/msg/387

この質問と同じかね?
対象のオブジェクトのvalid?を呼べばokっぽいね

663 名前:nobodyさん [2006/11/07(火) 20:39:19 ID:gijex/gc]
Pod Academy

Ruby on Rails Podcast
podacademy.jp/2006/05/ruby_on_rails_podcast.html

こんなのあったのか。
なに言ってるかわからんが。

664 名前:nobodyさん mailto:sage [2006/11/07(火) 22:01:37 ID:???]
たぶん日本のサーバ屋では初のRailsホスティング

ttp://www.wiseknot.co.jp/network/index19.html

でも3150円で100MBディスク。ちょっと高すぎ。

665 名前:nobodyさん mailto:sage [2006/11/08(水) 00:06:37 ID:???]
windowsXP下でのrailsについての質問です。
サーバーを起動するときに
ruby script\server
のようにいちいちプロンプトに入力せずに
サーバーを立ち上げるよい方法はありますか?


666 名前:nobodyさん mailto:sage [2006/11/08(水) 00:41:29 ID:???]
>>665
ショートカット作ればいいんじゃね?

あとは、mongrelがwindowsサービスに対応してるから使ってみれば。
mongrel.rubyforge.org/docs/win32.html



667 名前:nobodyさん mailto:sage [2006/11/08(水) 02:06:38 ID:???]
>>666
ありがとうございます。
ショートカットはどのようにつくればよいのでしょうか?
特定の操作を実行させるスクリプトのようなものがあるのでしょうか?

668 名前:nobodyさん mailto:sage [2006/11/08(水) 02:14:41 ID:???]
>>667
オマイは右クリックから勉強してこい

669 名前:nobodyさん mailto:sage [2006/11/08(水) 02:20:44 ID:???]
>>668
ありがとうございます。
右クリックを勉強するにはどうしたらいいのでしょうか?
特定の操作を勉強させるスクリプトのようなものがあるのでしょうか?

670 名前:nobodyさん mailto:sage [2006/11/08(水) 02:48:43 ID:???]
ショートカットってプロンプトのかよ。
右クリックでサーバー起動できんのか?
アホが。

671 名前:nobodyさん mailto:sage [2006/11/08(水) 06:06:18 ID:???]
>>667
右クリック→新規作成→ショートカットの作成
項目の場所「ruby script\server」
できあがったショートカットを右クリック→プロパティ
作業フォルダをRailsのプロジェクトがあるディレクトリに変更する。

672 名前:nobodyさん mailto:sage [2006/11/08(水) 16:30:20 ID:???]
>>671
素晴らしいです。
求めていたのはこれです。
本当にありがとうございました。

673 名前:nobodyさん mailto:sage [2006/11/08(水) 17:59:21 ID:???]
>>672
RadRails使え。

674 名前:nobodyさん mailto:sage [2006/11/08(水) 19:16:40 ID:???]
>>670
アホが。

675 名前:nobodyさん mailto:sage [2006/11/08(水) 19:57:56 ID:???]
RoRの開発環境はみんなRadRails使ってるのですか?

676 名前:nobodyさん mailto:sage [2006/11/08(水) 19:58:38 ID:???]
使ってない。



677 名前:nobodyさん mailto:sage [2006/11/08(水) 21:33:47 ID:???]
それなしでは開発すらできんw

678 名前:nobodyさん mailto:sage [2006/11/08(水) 23:39:45 ID:???]
radrailsのエディタが糞なので今まで通りサーバでvimを使って開発です

679 名前:nobodyさん mailto:sage [2006/11/09(木) 01:48:39 ID:???]
vimが糞なのでradrails使ってます

680 名前:nobodyさん [2006/11/09(木) 07:44:30 ID:SJZYMvts]
本見て打ち込んでる団塊だけど、RadRails結構便利やね。
server立ち上げとか、rakeがクソ遅いのは、なぞだけど

>>664
クソたkkkkkkkkえええ
年3万5千で、100MBってどんだけ暴利だよ

681 名前:nobodyさん mailto:sage [2006/11/09(木) 12:01:54 ID:???]
3000支払うんだったら、5Gぐらいないと魅力薄いよな。

682 名前:nobodyさん mailto:sage [2006/11/09(木) 19:36:56 ID:???]
利益が出てこそ「暴利」と言うわけで、
そんな客の付かなそうなサービスでは暴利と言わないような・・・

683 名前:nobodyさん mailto:sage [2006/11/09(木) 22:09:55 ID:???]
721 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/09(木) 20:05:30
Ruby on Railsの統合開発環境,まつもと氏が在籍するNaClとOSJが発売
itpro.nikkeibp.co.jp/article/NEWS/20061109/253173/

これってRadRailsを日本語化しただけ?

684 名前:nobodyさん mailto:sage [2006/11/09(木) 22:13:50 ID:???]
リンク先くらい読めばいいのに

685 名前:nobodyさん mailto:sage [2006/11/09(木) 22:24:33 ID:???]
すまん。さらっと見ただけだった。
でもRadRailsとサポートで5万/年はないだろ。

686 名前:nobodyさん mailto:sage [2006/11/10(金) 00:15:53 ID:???]
ただ、希少なものにはそれなりに価値が付くことを考えると
現時点では妥当と言えなくもないかも。
数が出たら淘汰されるだろうけど。



687 名前:nobodyさん [2006/11/10(金) 02:07:09 ID:MOdLwaSY]
1年、無制限で質問できるなら、いいんでないか??
5万でも。十分価値あると思うよ。

Linuxデストリでたまにある
「インストールに関する」質問、1年間無制限、
なんてのと違うからな。

688 名前:nobodyさん [2006/11/10(金) 02:11:14 ID:MOdLwaSY]
と思ったけど、Railsに関する質問は駄目なのかな。

www.railsplatform.jp/products/
↑ここに、
Rails Platform 運用サポート(メールによる回数無制限の問合せ対応)
って書いてあるな(汗)

689 名前:nobodyさん mailto:sage [2006/11/10(金) 09:29:34 ID:???]
RadRailsの質問だけで
Railsの質問には答えてくれないだろ

690 名前:nobodyさん mailto:sage [2006/11/10(金) 12:25:17 ID:???]
ActionMailerでreply-toヘッダを設定する方法ってありませんか?

691 名前:nobodyさん [2006/11/10(金) 20:03:55 ID:FyhGUGXb]
もしかすると、Rubyのドキュメントに共通するのかもしれないんですが、
普段、日本語ドキュメントしか読まないので、
Railsのドキュメントでよくわからないことがあります。

↓この中でattributesというのは、何のことなんでしょうか??
api.rubyonrails.org/classes/ActionController/Base.html

インスタンス変数??にしても、@つけなくていいですよね。
インスタンスメソッド??

692 名前:nobodyさん [2006/11/10(金) 20:26:15 ID:eD+sctJr]
フォーム入力値の検証をサーバサイドするのは簡単ですが、
JavaScriptを使ってクライアントサイドでしようとすると、
JavaScriptをそれぞれのフォーム要素に対して書かないといけないですか?
それとも、何か便利な機能がRailsにありますか?

693 名前:nobodyさん mailto:sage [2006/11/11(土) 13:07:17 ID:???]
>691
ヒント: attr_accessor

694 名前:nobodyさん [2006/11/11(土) 16:11:49 ID:nJ5Gc6gj]
journal.mycom.co.jp/news/2006/11/09/340.html

www.railsplatform.jp/news/2006/11/09/20061109/

>Windows XPを対象に、開発はもちろん小規模なビジネスアプリの運用までを想定しています。

これって、XPのEULA違反にはならんのか?

695 名前:nobodyさん [2006/11/11(土) 16:16:42 ID:nJ5Gc6gj]
>>685
おまえ、Java系とかOracleとかのサポート費とか知らんの?
5万/月じゃ、逆に安かろう悪かろうという印象しか与えない。

696 名前:nobodyさん mailto:sage [2006/11/12(日) 02:21:31 ID:???]
>>685
導入するかどうかの権限を持っている人は
rails が流行っていることは知っていても技術的にどうかはまったく知らないので
実際に使えるかどうかを担保してくれる何かを必要としている。
安心料が 5 万なら安いもの。



697 名前:nobodyさん mailto:sage [2006/11/12(日) 05:37:28 ID:???]
>>696
安心に値するほどのものではないので、高すぎる

698 名前:nobodyさん [2006/11/12(日) 13:32:07 ID:5FI2WVFP]
安心に値するようにするには、値段を数十倍にしないとダメだ。

699 名前:nobodyさん mailto:sage [2006/11/12(日) 13:35:18 ID:???]
安心料というより寄付だよな

700 名前:nobodyさん mailto:sage [2006/11/12(日) 19:31:17 ID:???]
>>698
> 安心に値するようにするには、値段を数十倍にしないとダメだ。

その通りだと思うよ
高けりゃいいんだろって、たくさんの人が思っている

701 名前:nobodyさん mailto:sage [2006/11/12(日) 22:58:42 ID:???]
wiki.fdiary.net/rails/?TodoListTutorial
このページ見て学習してるんですけど、
真ん中あたりの、「項目の追加」ってところで、
<%= link_to("Edit", :action => "edit", :id => @item.id) %>
ビューにこういうタグを付け足せと書いてあり、付けたしたのですが、ページ通りに表示されるものの、
Editの文字をクリックすると、
localhost:3000/todo/edit/1
このページに飛んで、
Unknown action
No action responded to edit
こういうエラーが出てページに書いてある通り編集ページに行きません。
なぜでしょうか?よろしくおねがいします。

あと気になる点が1つ
script/generate scaffold Todo
を実行すると、viewにtodosディレクトリが追加されるんですが、このページではtodoディレクトリで進んでます。
これに関係してるかわかりませんが一応。。。

702 名前:nobodyさん mailto:sage [2006/11/13(月) 00:15:45 ID:???]
>>701
年間5万で教えてあげるよ

703 名前:701 mailto:sage [2006/11/13(月) 11:06:02 ID:???]
>>702
><
まじぼすけて

704 名前:nobodyさん mailto:sage [2006/11/13(月) 14:51:29 ID:???]
>>694
組織外へ公開しないイントラネットの社内システムとかでもダメなんだっけ?

705 名前:nobodyさん mailto:sage [2006/11/13(月) 19:10:50 ID:???]
>>704
うん、ダメ。

706 名前:nobodyさん [2006/11/13(月) 22:41:19 ID:S119A4ey]
更新処理を行うメソッド(edit_process)のテストを行う時、
事前にsessionにユーザがあるかどうかを調べたいと思います。

test_edit_processで
sessionに直に(例「user:123 password:abc」)を格納する方法を教えて下さい。
loginメソッドを実行しようと思ったのですが、
単体テストで2つのメソッド(login と edit_process)を実行するのも
ポリシーに逆らってしまうので、どうぞお願いします。

assert_not_nil(session[:user])でテストしたいと思います。



707 名前:nobodyさん mailto:sage [2006/11/14(火) 02:42:14 ID:???]
>>706
年間5万で教えてあげるよ

708 名前:nobodyさん mailto:sage [2006/11/14(火) 10:21:30 ID:???]
>>704
同時接続数10台の制限を守っていればOK。

709 名前:nobodyさん mailto:age [2006/11/14(火) 15:08:49 ID:???]
Ruby on Rails対応のレンタルサーバを見つけた。一応報告しときます。
www.cpi.ad.jp/service/server/function/framework/

Ruby on RailsのWebアプリも見つけた。一応報告しときます。
www.enote.jp/whatis/main

eNoteは、まつもとゆきひろ氏が開発した日本生まれのオブジェクト指向言語 「Ruby」と、そのRubyで開発されたWebアプリケーション・フレームワーク の「Ruby on Rails」を採用して開発しています。


710 名前:nobodyさん mailto:sage [2006/11/14(火) 19:58:03 ID:???]
宣伝乙

711 名前:名無し募集中。。。 mailto:sage [2006/11/15(水) 09:18:30 ID:???]
>>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 名前:名無し募集中。。。 mailto:sage [2006/11/15(水) 09:33:21 ID:???]
>>706
@request.session を使う

@request.session[:user] = User.new(:user=>"123", :pass=>"abc")
assert_not_nil(@request.session[:user])


713 名前:nobodyさん mailto:sage [2006/11/15(水) 16:25:24 ID:???]

checkbox の内容を確認するのに
@item.check1
@item.check2
と順番に if文でやってるとしにそうなんですが、

hashとかで上手にやる方法ってないですかね。

hash.key.each do |hashkey|
@item.hashitem[hashkey]
処理ほげほげ
end

みたいにループで書きたいんですが…

714 名前:nobodyさん mailto:sage [2006/11/16(木) 01:54:37 ID:???]
>>713

hash.keys.each do |hashkey|
@item[hashkey]
処理ほげほげ
end

で、どう?

715 名前:nobodyさん mailto:sage [2006/11/17(金) 05:42:48 ID:???]
XP Proを思いっきり業務に使ってるな。
業務鯖の発注時に2003鯖しか選べないのはそういう理由なのか。

716 名前:nobodyさん mailto:sage [2006/11/17(金) 16:03:30 ID:???]
Gemからrailsをインストールしようとすると次のようなエラーが出るんですけど
ERROR: While executing gem ... (Errno::EBADF)
Bad file descriptor - connect(2)

まったく意味がわかりません
どなたか教えもらえませんか



717 名前:nobodyさん mailto:sage [2006/11/17(金) 20:02:21 ID:???]
ぐぐったら出てきたけど

gem install rails --include-dependencies

こういうのはどう?

718 名前:nobodyさん mailto:sage [2006/11/17(金) 23:04:04 ID:???]
>>717
それも試したんですけど、同じエラーが出るんです

719 名前:nobodyさん mailto:sage [2006/11/17(金) 23:19:58 ID:???]
OSとバージョンと実行したコマンドのコピペを書かないことには始まらない。

720 名前:nobodyさん mailto:sage [2006/11/17(金) 23:28:20 ID:???]
>>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さん mailto:sage [2006/11/18(土) 00:12:34 ID:???]
firewallに阻まれてんじゃない?

722 名前:nobodyさん mailto:sage [2006/11/18(土) 01:11:16 ID:???]
>>720
デバッグオプション付けて実行してみれ

723 名前:nobodyさん mailto:sage [2006/11/18(土) 04:46:03 ID:???]
>>716
サーバーに接続できてないってエラーだから
ネットワークの設定を見直してみるべし
多分、>>721が正解じゃないかな?Proxyが必須な環境だとか


724 名前:nobodyさん mailto:sage [2006/11/18(土) 12:50:07 ID:???]
前その状態になったときはrubyforgeがメンテ中だったというオチだった。。

725 名前:nobodyさん mailto:sage [2006/11/18(土) 18:37:21 ID:???]
今まさにメンテ中?
全然つながらない

726 名前:nobodyさん mailto:sage [2006/11/18(土) 19:40:03 ID:???]
週末はメンテが多い気がする



727 名前:nobodyさん mailto:sage [2006/11/19(日) 00:38:54 ID:???]
stylesheet_link_tagで2つのCSSファイル指定したときに、ソースのインデントが崩れるのは直せないのかな?
<head>
  <link rel=...>
<link rel=...>
  <title><title>
</head>
みたいな感じになっちゃう。


728 名前:nobodyさん [2006/11/19(日) 14:48:24 ID:7JDy4pfn]
細けえことはいいんだよ

729 名前:nobodyさん mailto:sage [2006/11/20(月) 11:03:19 ID:???]
A型の俺には重要なことなんだよ!!

730 名前:nobodyさん [2006/11/20(月) 16:09:33 ID: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さん mailto:sage [2006/11/20(月) 16:27:00 ID:???]
スレ違いですが、適当なスレが見つからなかったので、
どなたかお助けください。

当方、PHPが少し使える程度の初心者なのですが、
Rubyが使えるXreaを利用して、RubyでCGIのテストをしようと思っています。

早速以下のコードを書いたのですが、

test.cgi パーミッションは755

#!/usr/local/bin/ruby
print "Hello World"

CGIのエラーが出てしまい、とまってしまいました。
原因がわからず困っています。お助けください。

732 名前:nobodyさん mailto:sage [2006/11/20(月) 16:53:46 ID:???]
>>731
エラーの内容を書かないのに原因が分かるわけがない。

想像するに、Content-type返してないからじゃねえの。
ruby cgiでググると1件目で出てくるページのサンプルではおまじない的に紹介されているが。
ttp://rubycgi.org/cgi_explanation/2-1.htm
ウェブの基本なので詳細は自分で調べよう。

あとXREAの実行ファイルのパーミッションは700を推奨してきた気もする。
XREAのFAQを見てくれ。

733 名前:nobodyさん mailto:sage [2006/11/20(月) 16:58:37 ID:???]
>>732
どうもありがとう!
早速教えていただいたページを見てみます。
FAQもよく読んできます。

734 名前:nobodyさん mailto:sage [2006/11/20(月) 19:05:38 ID:???]
またお前か!!!

735 名前:nobodyさん mailto:sage [2006/11/21(火) 02:08:10 ID:???]
xreaでrailsなんか動かすなよ…
他のみんなに迷惑かかるだろ。
まぁどうせすぐに凍結されるだろうけど

736 名前:nobodyさん mailto:sage [2006/11/21(火) 09:35:28 ID:???]
「スレ違い」と言ってるくらいなので、 Rails じゃなくて普通の CGI を立てたいって話では。



737 名前:731 mailto:sage [2006/11/21(火) 13:32:29 ID:???]
>>735
>>736さんが指摘してる通り、Railsは使いません。
使いたくてもまだ自分では理解できない代物だと思っているので・・・

色々試行錯誤したり、公開されてるスクリプトを試しましたが、
500エラーが返って来て一向に実行できる気配がありませんでした。
Xreaじゃ無理なのかなぁ。自前で立てたいとこだけど難しくて(つД`)
またしばらくPHPに戻りたいと思います・・・

どうもお騒がせしました。

738 名前:nobodyさん mailto:sage [2006/11/21(火) 14:30:14 ID:???]
>>737
死者に鞭打つようだが・・・


スレタイ嫁

739 名前:nobodyさん mailto:sage [2006/11/22(水) 10:10:14 ID:???]
>>738
ベラの鞭は痛いよ・・・

質問の1行目嫁

740 名前:nobodyさん [2006/11/22(水) 11:57:21 ID:3zf2LnbK]
id_list["123","234","345"]
dept_list = id_list.collect{|id|Dept.new(id)}

をエラー無しで通すには
後、何を記述したらいいのでしょう?

741 名前:nobodyさん mailto:sage [2006/11/22(水) 14:52:00 ID:???]
id_list = ["123","234","345"]
dept_list = id_list.collect{|id|Dept.new(id)}

742 名前:nobodyさん [2006/11/23(木) 00:38:58 ID:OHE313eP]
SubversionとかCVSとかからダウンロードしてきたプロジェクトのDB
はどう用意すればいいの?あほな俺に教えてください。お願いします。

743 名前:名無し募集中。。。 mailto:sage [2006/11/23(木) 05:03:11 ID:???]
>>742
それだけで何が問題になってるかこっちにわかるわけないだろボケ!
質問てのは自分が困ってることを伝えるんじゃなくて、やりたい事と
現在の問題を伝えるんだよ!例えばな、

  svn に含まれる config/database.yml の内容とは違うDBを使いたいけど、
  同ファイルを変更しちゃうと svn で保存するときに競合して困ります

みたいに聞いてくれれば、
* プロジェクト(svn)から config/database.yml を外す
* 雛形は config/database.yml.skel とか別名で管理する
とか色々答えようがあるだろ!

その場合 environment.rb でローカル設定を行ってたりもしそうだから
skel/config/ とかで管理しておくのもいいかもな。他 dir にも使えて
ファイル名の変更も不要だからこっちがいいかもね。

あと、log とか tmp をプロジェクトから外すのも忘れないで下さいね。

744 名前:742 [2006/11/23(木) 14:03:45 ID:OHE313eP]
誰かが作ったやつを参考にしてみようと思っただけなんだよ
昨日railsはじめたばっかでさ
rakeコマンドなんて知らなかったんだよ許してくれよ(´・ω・`)

745 名前:nobodyさん mailto:sage [2006/11/23(木) 14:07:53 ID:???]
レイプコマンド

746 名前:nobodyさん mailto:sage [2006/11/23(木) 14:11:35 ID:???]
ほのぼのrake

どっちも黒いなぁ



747 名前:nobodyさん mailto:sage [2006/11/23(木) 17:02:46 ID:???]
1.2 pre キタ

748 名前:nobodyさん mailto:sage [2006/11/23(木) 19:59:44 ID:???]
localhost/blah
でblahコントローラのblahアクションにアクセスさせたいんだけど、どうやってルーティングかけばいいんでしょう?

749 名前:nobodyさん mailto:sage [2006/11/23(木) 23:07:12 ID:???]
レイアウトから<%= @content_for_layout -%>
で呼び出すRHTMLファイルの先頭に任意の数のタブを付けたいんですけど、何か方法ありますか?
わざわざ全てのRHTMLファイルにインデント加えるのがめんどうなんで・・・。
レイアウトで<%= @content_for_layout -%>を囲うdivが増えたら全部修正しなきゃいけないとかかなりRailsの主義に反すると思うんだけどなぁ

750 名前:nobodyさん mailto:sage [2006/11/23(木) 23:45:55 ID:???]
>>749
そんなもんはツールで整形しとけ。

751 名前:名無し募集中。。。 mailto:sage [2006/11/24(金) 02:05:59 ID:???]
>>748
map.connect 'blah', :controller=>"blah", :action=>"blah"


752 名前:nobodyさん mailto:sage [2006/11/24(金) 16:23:09 ID:???]
MVCのコントローラーの役割がいまいちつかめねー
Mでデータベースからとってきて、Vで見せりゃいいじゃねーようーーー

753 名前:nobodyさん mailto:sage [2006/11/24(金) 17:21:56 ID:???]
>>751
いやいや、それじゃblah専用じゃんw
fooでもbarでも同じようにアクセスさせたい

754 名前:nobodyさん [2006/11/24(金) 17:59:30 ID:9C+eXsEY]
Rails1.2 RC1きたね
weblog.rubyonrails.org/2006/11/23/rails-1-2-release-candidate-1

ActiveResource使ってみようと思い、updateしようとして、
gem install rails --source gems.rubyonrails.org --include-dependencies
したらエラーがでるんで
gem install rails --remote --source gems.rubyonrails.org --include-dependencies
ってしたら、うまくupdateできた。
環境はWindowsです。

一応、報告。


755 名前:nobodyさん [2006/11/24(金) 21:06:34 ID:aSFI+5Bj]
check_boxってもしかして複数選択には対応してない?

check_box("post", "chk[]")
こんな風に出来るかと思ったけど駄目だったわ

756 名前:nobodyさん mailto:sage [2006/11/24(金) 22:18:50 ID:???]
Product.new(@params[:id])
これってどういう意味?引数になんでID渡してるの?



757 名前:nobodyさん mailto:sage [2006/11/28(火) 09:26:41 ID:???]
俺が勉強がてら作った昔のプロジェクトにも時々あるな。
盲腸みたいなもん?
でも、たまにidを指定して行を作りたいときはあるかな。


758 名前:nobodyさん mailto:sage [2006/11/28(火) 13:22:34 ID:???]
何が盲腸だ頻出するだろ

759 名前:nobodyさん mailto:sage [2006/11/28(火) 16:25:40 ID:???]
素でわからん。findなら頻出するが、newにid渡してうれしいことあるの?

760 名前:nobodyさん [2006/11/28(火) 16:27:12 ID:a0qxX4Tc]
DBなどに既に書かれているならnewからeditを呼べる様にできるんじゃない?

761 名前:nobodyさん mailto:sage [2006/11/28(火) 20:47:36 ID:???]
そもそも 756 のコードの出典がわからないので答える気にもならない

762 名前:nobodyさん mailto:sage [2006/11/28(火) 21:55:30 ID:???]
scaffoldでidを含むフィールドが表示されないのは仕様?
主キーのidなら表示されなくてもかまわないんだけど、
user_idとかも表示されなくなっちゃう。
list.rhtml見ると、column.human_nameで取得してるみたいなんだけど、
どういじったら表示できるようになるのかわかりません。

763 名前:nobodyさん mailto:sage [2006/11/29(水) 12:03:59 ID:???]
>>752
そう思うならそう書けばいいじゃん。
Controller書かなかったらいきなりViewに飛ばなかったっけ?

764 名前:名無し募集中。。。 mailto:sage [2006/11/29(水) 13:42:19 ID:???]
>>762
仕様です。ARは「IDは人がその値を意識しないもの」という立場です。つまり
「主キー(id)であれ、外部キー(user_id)であれ、フォームに値を直接入力することがないはず」
という考えから、scaffold で作成される入力フォームには出現しません。

表示させるには、メソッドの方でなく scaffold ジェネレータでファイルを実際に生成して、
_form.rhtml を直接自分で編集するのが一番早いと思います。
ちなみに、AR.columns と AR.content_columns の違いです。

765 名前:nobodyさん mailto:sage [2006/11/29(水) 17:06:43 ID:???]
activeheart入れても日本語化されない。
入れた後ちゃんとサーバも再起動してるんだけど・・・。
最近rubyもrailsも入れたので、バージョンの違い??
rubyは1.8.2で、railsは1.1.6です。
なんでだ〜〜〜〜


766 名前:nobodyさん mailto:sage [2006/11/29(水) 17:12:07 ID:???]
あ、modelディレクトリに、
active_record_messages_ja.rbをコピーして、
require 'active_record_messages_ja.rb'
としたらいけた。
なんで認識しないんだろう?ちゃんとvendor/pluginsに突っ込んでるんだけどなぁ



767 名前:nobodyさん mailto:sage [2006/11/29(水) 20:04:40 ID:???]
>>765-766
日本語でお願いします。

768 名前:nobodyさん mailto:sage [2006/11/29(水) 22:38:51 ID:???]
activeheartをpluginディレクトリに突っ込んだんだけど、認識されなかった。
何も設定せずに、pluginディレクトリに入れるだけで、日本語化されるはずなんですが、されませんでした。
で、activeheartディレクトリの中にある本体を、モデル内requireしたら、日本語化されました。


769 名前:nobodyさん mailto:sage [2006/11/29(水) 22:52:47 ID:???]
基本的なことなんだろうが、ViewとControlがどうつながってるのかとか
「render :action => 'new'」とかの謎な呼び出し方をしているメソッドは一体どうなってるのかとか
もうさっぱり分からん。誰か助けてorz

770 名前:nobodyさん [2006/11/29(水) 22:57:56 ID:x51g0Soy]
new.rhtmlとか見ても判らないならプログラミング辞めろ低脳

771 名前:nobodyさん mailto:sage [2006/11/29(水) 23:22:11 ID:???]
どれか適当な本を一度通読してみりゃいいんじゃねえの?

772 名前:nobodyさん mailto:sage [2006/11/29(水) 23:28:14 ID:???]
>>770
言われてみてみた。ますます混乱してきた。
一体このrenderとか言う不思議ちゃんメソッドは入力側(Controll)で呼ばれたり出力側(View)で呼ばれたり
一体何なんだYO!。こいつは結局何を入力されて何を出力するんだYO!!
いやView側で根こそぎデータを引っ張ってきて吐き出してるのは分かるんだがどうやったらこんな離れ業ができるんだ?
そもそもrenderって何だよレンダラのレンダかと推測してみたりgooの英和辞典見たりしたが意味不明
もうだめぽ

773 名前:nobodyさん [2006/11/29(水) 23:41:35 ID:x51g0Soy]
Railsの本どれか一冊でも読んでみりゃいいんじゃねぇの?
他言語の素養も無さそうだし閃きは愚か才能の欠片もないも前にはソースだけで理解するのは到底無理。

774 名前:nobodyさん mailto:sage [2006/11/29(水) 23:49:16 ID:???]
>>773
何でそんな風に煽るんだYO!!
そんなこと言うんだったらもう俺ホントにRailsなんてやめちゃうYO!!

775 名前:nobodyさん mailto:sage [2006/11/30(木) 00:23:54 ID:???]
>>774
おいおい、本読めって言ってるのが煽りに見えるのか?
山勘や推測だけで試行錯誤してるように思えるが、
一通り基本から勉強し直してからやった方が近道だと思うぞ。

776 名前:名無し募集中。。。 mailto:sage [2006/11/30(木) 00:36:16 ID:???]
>>772
辞書で意味を調べる労力は厭わないが頑なに本を拒絶する772に萌え
敢えて説明書を見ずにゲーム攻略するのを是とする有野係長みたいだ
がんばれ!



777 名前:nobodyさん mailto:sage [2006/11/30(木) 00:51:53 ID:???]
ちょw Railsやめる宣言したら急に親身になって説得を始めだした住民にワロスw
別に本を買うのが嫌だと言ったつもりはないんだがな
とりあえず分からなかったところを手っ取り早く何とかしようと思っただけ
まあ要するにアレだろ、オーバーロードみたいなことをやってるんだろ、俺はそう理解した
それにしても引数に()もつけないでメソッド呼んじゃうRailerのセンスにはびっくりだけどね、
他の言語の素養とやらがあるからこそw

778 名前:nobodyさん mailto:sage [2006/11/30(木) 01:07:48 ID:???]
引数に括弧をつけないなんて、スクリプト言語ならわりと当たり前の機能じゃないか?

779 名前:nobodyさん mailto:sage [2006/11/30(木) 01:11:47 ID:???]
Railerというセンスに脱帽。こりゃタダモノじゃないぞ。

780 名前:nobodyさん mailto:sage [2006/11/30(木) 02:14:06 ID:???]
このスレの未来は暗いなw

781 名前:nobodyさん mailto:sage [2006/11/30(木) 10:12:16 ID:???]
> ちょw Railsやめる宣言したら急に親身になって説得を始めだした住民にワロスw

うわ、自意識過剰な香具師だな。こりゃ酷い。

782 名前:nobodyさん mailto:sage [2006/11/30(木) 19:19:25 ID:???]
【カルト】Ruby開発者Matz【モルモン】
pc8.2ch.net/test/read.cgi/prog/1148712641/

783 名前:nobodyさん mailto:sage [2006/11/30(木) 20:23:39 ID:???]
Railsのデモで使われていて
興味をもったひとも多いと思われる
TxtMateのサイトのトップページの
特徴的な機能一覧を訳して下のスレに
書き込みました

テキストエディタスレ-TextMate使ってる?-
pc7.2ch.net/test/read.cgi/mac/1160153235/

784 名前:nobodyさん mailto:sage [2006/12/01(金) 00:21:55 ID:???]
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さん mailto:age [2006/12/01(金) 12:02:31 ID:???]
>>780
2:6:2の法則発動か!?

ttp://www.k3.dion.ne.jp/~kazu-tak/colum/262.html
『優秀な人が2割、普通の人が6割、パッとしない人が2割』


786 名前:名無し募集中。。。 mailto:sage [2006/12/01(金) 16:23:01 ID:???]
>>784
釣りかもしれないけど一応

module ApplicationHelper
 def cnv_to_br(text)
  text.gsub(/(\r?\n|\r)/, "<br />")
 end
end



787 名前:nobodyさん mailto:sage [2006/12/01(金) 16:39:09 ID:???]
>>786
正規表現か〜その発想は無かったぜ。
Perl時代からずっとこのやり方なんでw

っていうか、 simple_format(h(@text))
こんなものがあったわ。。。

788 名前:nobodyさん [2006/12/01(金) 16:46:09 ID:DwmvCS5y]
perlでも同様の処理は正規表現を使うだろう…

789 名前:nobodyさん mailto:sage [2006/12/01(金) 20:34:04 ID:???]
>>786
text.gsub(/(?:\r?\n|\r)/,'<br />')
後方参照使わないなら上のようにした方がいいんじゃないの?

790 名前:nobodyさん mailto:sage [2006/12/01(金) 23:33:10 ID:???]
素直にsimple_format使おうぜ

791 名前:nobodyさん mailto:sage [2006/12/02(土) 04:22:58 ID:???]
レイアウトを呼び出したアクションごとに、レイアウト内部のメニューバーの種類を変えたいんだけど、
どういう風にしたら簡潔にかけるんだろう?

今は、アクションメソッドごとに@menu_mode = "menu1"とかやって、
レイアウトで<%= render :partial => "shared/menubar", :object => @menu_mode %>として、
メニューバーを呼び出して、_menubarファイル内部で、
<% case @menu_mode -%>と書いて、表示を切り替えてるんだけど、
アクションメソッドごとに変数を設定するのがなんかDRYじゃないんで、何かいい方法があればご教授お願いします。


792 名前:nobodyさん mailto:sage [2006/12/03(日) 14:02:28 ID:???]
www.syssupo.co.jp/net_hal/ror.html
を参考に、以下の環境を構築しました。
Windows XP
One Click Installer ruby185-21.exe
apache_2.0.59
RubyForApache-1.3.1
そして、masuidrive.jp/rails/rails_app.html の Rails アプリを起動しようとするのですがうまくいきません。

localhost/bookmark/ にてアプリを動かしたいので、
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さん mailto:sage [2006/12/03(日) 14:24:33 ID:???]
まずwebrickで動かしてみれば?

794 名前:nobodyさん mailto:sage [2006/12/03(日) 15:02:22 ID:???]
>>793
レスありがとうございます。
そうですね、webrick ためしてなかったので試してみました。
webrick だと問題なくうごきますねえ。。。

795 名前:729 mailto:sage [2006/12/03(日) 15:34:01 ID:???]
追加情報です。
ブラウザでアクセスすると以下のエラーが出るようになりました。

[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さん mailto:sage [2006/12/03(日) 16:27:16 ID:???]
>>795
勘だけどindex.html消してみたら?



797 名前:nobodyさん mailto:sage [2006/12/03(日) 18:25:55 ID:???]
>>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さん mailto:sage [2006/12/03(日) 19:55:11 ID:???]
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb
の33行目見てそこに書いてあるファイルがどこにあるか調べてみ。

もし無ければ入れる。あれば、そのパスが$LOAD_PATHに入ってないから追加する。
でいけるんじゃないかなぁ。
必要なライブラリが入ってないっぽい感じがする。

799 名前:nobodyさん mailto:sage [2006/12/03(日) 20:40:44 ID:???]
>>798
レスありがとうございます。
custom_require.rb の 33行目には
gem_original_require path
とだけ書いてありました。
とくにファイル名ではないような気がしますが、どうでしょうか?
webrick では動いてますし。。。

800 名前:nobodyさん mailto:sage [2006/12/04(月) 00:38:00 ID:???]
>>799
だから、LOAD_PATHの問題だろ。
Webrickで実行したとき→LOAD_PATHに必要なライブラリのパスが設定されてる→動く
Apacheで実行したとき→LOAD_PATHに必要なライブラリのパスが設定されていない→動かない

801 名前:nobodyさん mailto:sage [2006/12/04(月) 00:57:22 ID:???]
mongrel走らせてmod_proxyというソリューション

802 名前:nobodyさん mailto:sage [2006/12/04(月) 22:30:37 ID:???]
指定したIDの列が存在するかどうかって調べるときってどうすればいいんでしょうか?
@user = User.find(params[:id])
if @user == nil
って感じでできると思ったんですが、
Couldn't find User with ID=*
とエラーが出てしまいます。


803 名前:nobodyさん mailto:sage [2006/12/04(月) 22:49:55 ID:???]
find(ID)は見つからなかったときに例外を投げるので、
begin〜rescueする。

find_by_id(id)は見つからなかったときにnilを返す。


804 名前:nobodyさん mailto:sage [2006/12/04(月) 22:52:33 ID:???]
なんでこうなってるかはAWDwRの訳書225ページに説明があったので
立ち読みでもしてくれ。


805 名前:nobodyさん mailto:sage [2006/12/04(月) 22:59:55 ID:???]
>>803-804
ありがとうございます。
find_by_idでやってみます。

806 名前:nobodyさん mailto:sage [2006/12/04(月) 23:18:39 ID:???]
Railsの本を読むのがオススメと言うことだったのでとりあえず立ち読みしてきた。
そしたらはたまたビックリ、なんとあの不思議仕様なクセに主要なメソッドの
我らがrenderちゃんが、索引にも載ってないんだぜえええw
ホント改めてRailserのびっくりセンスには中国人もビックリさ!
えっ?結局お前はその本を買ったのかだって?買うわけ無いだろwwワロスww茶噴いたwww
今後Railsに触れるなんて事は俺には一生無いだろうな。本当にありがとうございました。
ああさらば我が愛しきRailsライフ



807 名前:nobodyさん mailto:sage [2006/12/04(月) 23:34:03 ID:???]
索引の「R」で探したんだろうなw

808 名前:nobodyさん mailto:sage [2006/12/04(月) 23:37:53 ID:???]
RailerからRailserに格変化(?)したことにツボった

809 名前:nobodyさん mailto:sage [2006/12/05(火) 00:37:35 ID:???]
cookbookはまだか

810 名前:nobodyさん mailto:sage [2006/12/05(火) 02:00:22 ID:???]
>>809
recipeなら16日だぜ!

811 名前:nobodyさん mailto:sage [2006/12/05(火) 07:32:47 ID:???]
>>810
マジで?
うは、予定あるから発売日に買いにいけないorz

812 名前:nobodyさん mailto:sage [2006/12/05(火) 09:49:05 ID:???]
どっか早売りしてるとこあるっしょ。発売日前に探しに行ってみれば。

813 名前:nobodyさん mailto:sage [2006/12/06(水) 03:43:03 ID:???]
趣味でもRails使おうと思ってるんだけれども
日本国内でdebianが使えるVPSのおススメない?

というか…ここでrailsでサイト運営してる奴等はどうしてるのか知りたい
VPS?専用?海外レンタル?

814 名前:nobodyさん mailto:sage [2006/12/06(水) 17:35:27 ID:???]
おれは専用鯖だねえ。VPSといえば、最近、AmazonのEC2も気になる。

815 名前:nobodyさん [2006/12/06(水) 18:09:00 ID:0C9IoYOZ]
Railsアプリでデスクトップアプリを作りたいです。
exe化する方法を教えてください。


816 名前:nobodyさん mailto:sage [2006/12/06(水) 19:42:24 ID:???]
>>815
ぐぐれ。



817 名前:nobodyさん mailto:sage [2006/12/07(木) 02:05:07 ID:???]
>>791おねがいします

818 名前:nobodyさん mailto:sage [2006/12/07(木) 02:39:15 ID:???]
>>817
アクション名からメニューを決め(ハッシュから引くとか)て
設定するbefore_filterを作るとか。


819 名前:nobodyさん mailto:sage [2006/12/07(木) 12:20:25 ID:???]
>>818
なんかややこしそうだなぁ。。。
こういうページごとに切り替わるメニューって結構使うと思うんだけど、
やりやすい方法みたいなのは無いんですね。

820 名前:nobodyさん mailto:sage [2006/12/07(木) 12:26:34 ID:???]
リンクしない場合にも見えてもよいなら、
link_to_unless link_to_unless_current とか。


821 名前:nobodyさん mailto:sage [2006/12/07(木) 15:59:26 ID:???]
datetimeが勝手にThu Dec 07 15:57:00 ???? (?W????) 2006ってフォーマットされるのは仕様?
データベースには 2006-12-07 15:57:47という風に入ってるんだけど、
ここから、前の4文字取り出して、年、6〜7文字が月、みたいにしたいんだけど、うまくいかない・・・

822 名前:nobodyさん mailto:sage [2006/12/07(木) 16:01:12 ID:???]
printすればto_sが呼ばれて決められたフォーマットになるが、
書式を変えたければstrftimeでも使えばいいだろうし、
特定のフィールドが取りたいなら素直にyearとかmonthとか取ってくればいい。


823 名前:nobodyさん mailto:sage [2006/12/07(木) 19:02:38 ID:???]
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さん mailto:sage [2006/12/07(木) 20:02:07 ID:???]
りーどざふぁっきんえーぴーあい

825 名前:nobodyさん mailto:sage [2006/12/07(木) 20:19:54 ID:???]
>>822
ありがとうございます!うまくいきました
あれって文字列じゃなくて日付オブジェクトだったんですね

826 名前:nobodyさん mailto:sage [2006/12/09(土) 08:27:09 ID:???]
デビアンなんて鯖管理に適してないディストリ使ってる業者なんて無い。
普通はレドハト。



827 名前:nobodyさん mailto:sage [2006/12/09(土) 09:51:08 ID:???]
>>826
誤爆乙。

828 名前:nobodyさん mailto:sage [2006/12/09(土) 13:00:46 ID:???]
デビ廚必死だな(w

829 名前:nobodyさん mailto:sage [2006/12/10(日) 15:26:35 ID:???]
findで、 :order で最初に指定したフィールドの昇順でソートされるなんてどこに書いてある?
これで軽くハマったよ・・・

830 名前:nobodyさん mailto:sage [2006/12/10(日) 15:41:17 ID:???]
SQLの理解が足りないヤツが
O/Rマッパーを使うのは非常に宜しく無いな

831 名前:nobodyさん mailto:sage [2006/12/10(日) 16:24:57 ID:???]
はまるもなにも、とりあえず昇順になるのか降順になるのかくらい、
試してみるだろ、ふつー。


832 名前:nobodyさん mailto:sage [2006/12/10(日) 16:26:13 ID:???]
order って指定してるじゃない

833 名前:nobodyさん mailto:sage [2006/12/10(日) 17:48:27 ID:??? BE:313957229-2BP(10)]
勘違いしてますた

834 名前:nobodyさん mailto:sage [2006/12/10(日) 19:27:09 ID:???]
SQLで複数レコード返ってくるのにorder byを付けないのは異常。

835 名前:nobodyさん mailto:sage [2006/12/10(日) 22:08:41 ID:???]
速度重視で、順不同で良いときは付けずに速度を稼ぐけどな。

836 名前: ◆auRaileruo mailto:sage [2006/12/12(火) 01:03:05 ID:???]
pagenateの話が出てるので言わせてもらうが
そもそもなぜあのメソッドがSQL文を受け取るなんて
珍妙な仕様になってるんだ?
Pagenatorなんだからおとなしく名前の通り
ページの切り分けだけしてれば良いわけで
SQL文を受け取る必要なんて皆無だろ?
フレームワーク製作者がオブジェクト指向云々以前に
メソッドの切り分けすらできてなくね?



837 名前:nobodyさん mailto:sage [2006/12/12(火) 01:09:29 ID:???]
>>836
仮想コード希望ヌ。

838 名前:nobodyさん mailto:sage [2006/12/12(火) 01:41:18 ID:???]
>>836
classicのやり方もあるしょ?

839 名前:名無し募集中。。。 mailto:sage [2006/12/12(火) 05:50:58 ID:???]
>>836
お前さんのやり方だと100万件のときに破綻する

840 名前:nobodyさん mailto:sage [2006/12/12(火) 06:45:47 ID:???]
>>836
アンカーくらい書けよ

841 名前:nobodyさん mailto:sage [2006/12/12(火) 12:15:27 ID:???]
>>836
>>839の言うとおり、resultsetが数万件返したものをセットされた時点でサーバは落ちるだろう。
結局はLIMIT=nの様に先頭からn件だけ参照するのだからSQLを渡すのが一番コストが少ない。
Railsの良いところはKISSを頑なに守っているところだ。

842 名前:nobodyさん mailto:sage [2006/12/12(火) 15:34:58 ID:???]
<sitemapindex xmlns="www.google.com/schemas/sitemap/0.84"
xmlns:xsi="www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="www.google.com/schemas/sitemap/0.84
www.google.com/schemas/sitemap/0.84/siteindex.xsd">
を出したくて
xml.sitemapindex (:"xmlns" => "www.google.com/schemas/sitemap/0.84",
:"xmlns:xsi" => "www.w3.org/2001/XMLSchema-instance",
:"xsi:schemaLocation" => "www.google.com/schemas/sitemap/0.84
www.google.com/schemas/sitemap/0.84/siteindex.xsd") do
こう書くと
<sitemapindex xsi:schemaLocation="www.google.com/schemas/sitemap/0.84
www.google.com/schemas/sitemap/0.84/siteindex.xsd">
こうなる。なぜでしょう?

843 名前:nobodyさん mailto:sage [2006/12/12(火) 15:49:23 ID:???]
>>841
いまどき百万件くらいで落ちないよ。
select自体は50万件くらい検索しても一瞬〜数秒で終わるから、
可能かどうかという話なら、インスタンスの食うメモリだけどうにかすれば可能。

844 名前:nobodyさん mailto:sage [2006/12/12(火) 18:23:36 ID:???]
>>843
へー、それを複数プロセスが実行しても?

845 名前:nobodyさん mailto:sage [2006/12/12(火) 19:02:15 ID:???]
>>844
黙っておいてテスト開始時にオタオタさせときゃよかったのにw

846 名前:nobodyさん mailto:sage [2006/12/12(火) 19:40:29 ID:???]
>>844
そんな要件はじめて聞いたぞ。
情報の小出しはよくないな。
そもそも落ちるとはどういう状態?

全然現実的な話をしてるつもりはないんだけど(そもそも836じゃないし)
どういう条件、状態で動いてほしいかというのが具体的じゃない割に
「ARで数万件検索すると無条件にコア吐いて死ぬ」とも読める表現は誤解が産まれそうで嫌。
少なくともHTTPリクエストが一回きてRailsで受けてARでDBから100万件検索して全部インスタンスにしても
OSもDBもRubyもコア吐いて死んだりはしないだろう。

>>845
ヒント:別人



847 名前:nobodyさん mailto:sage [2006/12/12(火) 21:10:31 ID:???]
もういいよ

848 名前:nobodyさん [2006/12/12(火) 23:14:10 ID:jY5evkw1]
>>846
ページ遷移でいつ破棄されるかわからんものにン百万件のレコード渡そうと考える時点で頭おかしい。
Web厨ってそんな素人ばかりだから正直話の相手にすらならない。

849 名前:nobodyさん mailto:sage [2006/12/12(火) 23:45:12 ID:???]
Web厨っていうかO/Rマッパー厨な。
普通にSQL書いてりゃ気付くよ。

そんな俺もなるべくARで済ませようとする癖があるんだが
パフォチューのフェーズで手書き(find_by_sql)に移すケース多くね?

acts_as_s2daoっちゅーか2WaySQL使えるようなるとかなり良い。



850 名前:nobodyさん mailto:sage [2006/12/13(水) 00:04:10 ID:???]
>>849
> パフォチュー
って何語ですか?
独自の略語はDQNへの第一歩

851 名前: ◆auRaileruo mailto:sage [2006/12/13(水) 01:00:33 ID:???]
おいおい俺がいない間にずいぶん盛り上がってくれてるじゃないか。
全く想定外だよ、おまいら面白いなw
Railsっておもちゃだろ?ROWが線を越えた時点でそんなもん捨てて
まともなプログラムに書き換えるに決まってる。
おもちゃに何万件もの蝋をはかせるような本格的な仕事なんて
させるわけがないだろw一体何を考えてるんだw夢見てんじゃねーよw
学生に手軽にCRUDを勉強させるためのフレームワークなんだから
おとなしく教科書的な理路整然と切り分けられたコード書いてろよw
ホント無駄なところだけパフォ厨って感じだなw

852 名前:nobodyさん mailto:sage [2006/12/13(水) 01:07:05 ID:??? BE:1255824498-2BP(10)]
この人ほんとにRailsが好きなんだなぁ

853 名前:nobodyさん mailto:sage [2006/12/13(水) 02:18:49 ID:???]
>>848
そもそも百万レコードなんか統計とったり計算したりしないと人間が理解できないんで
ページ遷移で順繰りに見せるアプリなんか普通ありえないわけで元を正せば
>>839からずっと前提が変なんだけどそれはタブー?
あとン百万なんて数字を変えるのもどうかと。

854 名前:名無し募集中。。。 mailto:sage [2006/12/13(水) 05:09:44 ID:???]
結局彼の言わんとすることは最後まで謎だったが
「池沼にその名が届くまでRailsが有名になった」
という事実を知らしめた点における彼の功績は大きい

855 名前:nobodyさん mailto:sage [2006/12/13(水) 10:36:41 ID:???]
>>854
そこまでいうならpaginationにSQLを渡さないでresultsetなりを渡す様に書いてみたら?
口先ばっかりだから無理だろうけどww


856 名前:nobodyさん [2006/12/13(水) 12:21:26 ID:q+DmKttU]
質問です。
ある結果(文字列)を動的にtextboxに出力させたいのですが、よい方法ありますか?






857 名前:nobodyさん mailto:sage [2006/12/13(水) 12:51:33 ID:???]
>>856
<%= text_field_tag 'name', expression %>
ということではなく?


858 名前:nobodyさん [2006/12/13(水) 13:01:38 ID:q+DmKttU]
>>857
ありがとうございます。
自己解決しました。
render :partialで_hoge.rhtml中に<%= text_field_tag 'name', expression %>で
うまくいきました。

859 名前:nobodyさん mailto:sage [2006/12/13(水) 13:34:12 ID:???]
>>856
つhuman_attribute_edit
scaffoldの生成したソース読んでみれば?

860 名前:nobodyさん mailto:sage [2006/12/13(水) 13:40:12 ID:???]
>>859
動的ってやっぱりそういう意味かねぇ。


861 名前:nobodyさん mailto:sage [2006/12/13(水) 13:58:13 ID:???]
単に差し込むだけなら「動的」って言わないんじゃないの?(汗)

862 名前:nobodyさん mailto:sage [2006/12/13(水) 13:59:47 ID:???]
まて、もしかしたら1文字ずつアニメーションするという意味だったのかもしれん。


863 名前:nobodyさん mailto:sage [2006/12/13(水) 20:02:28 ID:???]
>>858
全く自己解決に見えないのは気のせいでしょうか?
こういうのを慇懃無礼って言うんでしょうねwww

864 名前:nobodyさん mailto:sage [2006/12/14(木) 00:16:35 ID:???]
おもちゃにパフォーマンス云々言うと厨扱いなのに
仕様がどうこう言う厨がいるスレ

865 名前:nobodyさん mailto:sage [2006/12/16(土) 20:06:49 ID:???]
やっぱりRoRなんておもちゃだよな。
業務システムは無難にJ2EEにしといた。

866 名前:nobodyさん mailto:sage [2006/12/16(土) 20:33:09 ID:???]
>>865
まぁ言いたいことはわかるけど
そーゆー事を言う香具師に限って
大したスキルじゃなかったりするんだよね。



867 名前:nobodyさん mailto:sage [2006/12/17(日) 04:03:51 ID:???]
RoRを丸投げで引き受けてくれる大手メーカが居ない。

868 名前:nobodyさん mailto:sage [2006/12/17(日) 12:29:09 ID:???]
儲からないからね。

869 名前:nobodyさん mailto:sage [2006/12/17(日) 13:07:12 ID:???]
Java 言語がWebアプリで使われ始めた頃に状況が似てるね。
「えー、Java?遅くてダメだし、使ってる大手メーカーないしー」

870 名前:nobodyさん mailto:sage [2006/12/17(日) 15:11:54 ID:???]
中途半端なんだよ、もうブームは終わり

871 名前:nobodyさん mailto:sage [2006/12/17(日) 15:41:23 ID:???]
でもって、じゃぁ、いまのトレンドは?ってきくと
.NETだとかPythonだとか頓珍漢なことを抜かす上に
アプリも満足にこしらえることすらできない香具師だったりする

872 名前:nobodyさん mailto:sage [2006/12/17(日) 15:47:13 ID:???]
じゃあおまえはRoRで 何を作ってるの
業務システムは無難にJ2EEにしといたって言ってるじゃん

873 名前:nobodyさん [2006/12/17(日) 22:42:10 ID:h6tbfEnZ]
userstampプラグインのインストールできます?
本家の指示通り、
script/plugin install svn://delynnberry.com/code/plugins/userstamp/trunk
とやっても、
RadRailsからインストールしても、何もダウンロードしないまま終わるんですけど・・・

874 名前:873 mailto:sage [2006/12/18(月) 18:09:40 ID:???]
>>873 は、Subversionをインストールしてなかったことが原因でした。
他のプラグインは、Subversionをインストールして無くてもインストールできたものだったので、
気づかなかったです。

875 名前:nobodyさん mailto:sage [2006/12/18(月) 18:30:49 ID:???]
他のプラグインはたまたま http: 始まりだったんだね。



876 名前:nobodyさん mailto:sage [2006/12/18(月) 19:20:22 ID:???]
CUA TECHNOLOGY DAY 2006
ttp://www.rubyist.net/~matz/20061207.html#p01




877 名前:875 mailto:sage [2006/12/18(月) 20:01:20 ID:???]
>>875
そうなんです。
他に4つほど入れましたが、それは全てhttp:で始まるものでした。

878 名前:nobodyさん mailto:sage [2006/12/19(火) 06:52:22 ID:???]
今のJava並に実績が出てから飛びついても遅くはない。
業務システムって10年は使うから、トレンドより安定性重視。

Javaの出始めに飛びついたところって、今も続いてないだろ(w

879 名前:nobodyさん mailto:sage [2006/12/19(火) 08:21:17 ID:???]
当時のサーバサイドJavaは理想のみだったけどRailsはフルスタックだよ
実績できてから導入ってのは賛成だけど、飛びついて確かめても悪いことは
無いと思うよ


880 名前:nobodyさん mailto:sage [2006/12/19(火) 23:50:22 ID:???]
突貫工事が必要かつ、数ヶ月とか数週間動けばいい、
実験モノ、イベントモノにはとても
向いてるとおもう。

身から出た錆とはいえ、慣れてるからといってJavaでやって、
けっきょく工数たりなくてバグでまくったのを見ると悲しいでつ。

881 名前:nobodyさん mailto:sage [2006/12/20(水) 00:01:13 ID:???]
>>880
新調したブラのアンダーサイズが合わないのがツラいぐらい同意。

882 名前:nobodyさん mailto:sage [2006/12/20(水) 23:29:18 ID:???]
つーか、サイズぐらい計ってもらって買うのが基本。
ブランドやデザインによっても変わるし、自分のに合うのを店員に持ってこさせれば良い。

イベントものだとトラフィックが捌けないので、rubyは無いなあ。
実験ものなら、そこいらのphp廚に丸投げの方が楽。
工数足りないって単なるミスだろ。全然rubyに関係無い。

883 名前:nobodyさん mailto:sage [2006/12/21(木) 00:02:40 ID:???]
ばかだなぁ。
買ってから太ったんだろうw

884 名前:nobodyさん mailto:sage [2006/12/21(木) 15:35:55 ID:???]
最新の行を5つとって配列に突っ込みたいんだけど、
配列って先に宣言しなきゃ、pushとか<<とか使えないんですか?なんかエラーが出るみたいで・・・。
宣言する方法は、5.timesとか使って全部にnil入れるとかでおk??

885 名前:nobodyさん mailto:sage [2006/12/21(木) 16:17:33 ID:???]
>>884
ActiveRecordで
last_five = Model.find(:all, :order => 'updated_at DESC', :limit => 5)
という話? (厳密には配列じゃないけど)


886 名前:nobodyさん mailto:sage [2006/12/21(木) 16:18:07 ID:???]
pushしていくだけなら array = [] でpushも<<もできるお。




887 名前:nobodyさん mailto:sage [2006/12/21(木) 16:40:19 ID:???]
>>884
PHPから来た人か?
PHPだと初期化なんかナシに
foreach($a as $v) $ary[] = $v;
で$aを$aryにコピーできたりする恐ろしい仕様だからなあ。便利ではあるけど。
変数の中身も配列でありハッシュでありインスタンスでもあるし。
配列作ったあとに$ary->hoge = "hogehoge"とかしても問題ないあたり良くも悪くもすげぇと思う。

888 名前:nobodyさん mailto:sage [2006/12/21(木) 17:38:49 ID:???]
はい、また他言語叩きです

889 名前:nobodyさん mailto:sage [2006/12/21(木) 17:55:30 ID:???]
叩きに見えるらしい。


890 名前:nobodyさん mailto:sage [2006/12/21(木) 17:56:03 ID:???]
>>887
そのコードだと初期化してないからnotice吐くし
配列にプロパティセットなんてできない
適当に言い過ぎ

891 名前:nobodyさん mailto:sage [2006/12/21(木) 19:32:17 ID:???]
>>890
それは5系の話じゃないの。使ってないから知らないけど。
4系は注意も出ないようす(バージョン依存のバグかもしれんが)。
初期化してない範囲の配列アクセスは注意されるので勘違いしてないか?

4.4.4で試したら配列にインスタンス変数をセットするのはエラーにはならんし注意もなし。
値はとれないので無意味だが、エラーにならないのは深淵な理由があるのかもしれん。
逆にインスタンスに配列アクセスすると警告にはなる。(ex: $obj = new stdClass; $obj->a = "a"; $obj[5] = 5;)
適当は適当だが、まるっきり嘘というわけでもないし、俺はPHPはそれなりに好きだ。
もう4系はいいかげん使いたくないなとは思うが。

892 名前:nobodyさん mailto:sage [2006/12/21(木) 19:52:12 ID:???]
>>887のどこが恐ろしいのかわからん

893 名前:nobodyさん mailto:sage [2006/12/21(木) 20:05:25 ID:???]
ごめんここRailsスレだよ。PHPの話は別のスレッドでやってください。

894 名前:nobodyさん mailto:sage [2006/12/21(木) 23:51:25 ID:???]
CakePHPってRailsに比べてどう?

895 名前:nobodyさん [2006/12/21(木) 23:58:17 ID:EmHnzAjc]
ここ元々php板だし、我慢しようぜ・・・
ここには、rubyスレ一個しかねーしな、肩身狭い

896 名前:nobodyさん mailto:sage [2006/12/22(金) 00:13:23 ID:???]
実際問題887は、単純にスクリプト言語に慣れていないだけじゃない?



897 名前:nobodyさん mailto:sage [2006/12/23(土) 02:09:37 ID:???]
ruby板ぐらい作ってみれば?

898 名前:nobodyさん mailto:sage [2006/12/25(月) 19:20:34 ID:???]
> 894
たぶんRailsに慣れているほど不便に感じると思う
あとfindしたら配列で返ってきちゃうのが不便

899 名前:nobodyさん mailto:sage [2006/12/25(月) 19:36:55 ID:???]
なんかRailsの新しい本がでてた
「Railsレシピ」
オーライリー社
p292
2800円

900 名前:nobodyさん mailto:sage [2006/12/25(月) 20:59:42 ID:???]
>>899
発売日翌日に買ったけどまだ袋から出してないorz

901 名前:nobodyさん mailto:sage [2006/12/25(月) 23:34:59 ID:???]
原書持ってるけど結構おもしろいよ。レシピ本。


902 名前:nobodyさん [2006/12/27(水) 18:56:28 ID:FPLAnSWq]
LoginEngineに関する質問です。

Windowsで開発を行い、CentOSで公開しています。
どちらも、ruby、railsのバージョンは同じです。
ruby : 1.8.5
rails : 1.1.6
Windows上では正常に動作していました。

CentOS上で、/user/signup を開くと、

NoMethodError in User#signup
Showing vendor/plugins/login_engine/app/views/user/signup.rhtml where line #4 raised:

You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occured while evaluating nil.errors

4: <%= error_messages_for 'user' %>

というエラーが出ます。
@userがnilという事のようで、
応急処置として、signup.rhtmlに <% @user = User.new %>を追加すると動作します。

検索して、error_messages_forメソッドだけを変更しても、後の行の
<%= form_input changeable(user, "firstname"), "First Name", "firstname" %>
で、changeableメソッドを呼び出すときに同じエラーが出ます。

解決方法について、アドバイスお願いいたします。

903 名前:902 mailto:sage [2006/12/27(水) 21:22:39 ID:???]
更に、調査したところ、
/vendor/plugins/login_engine/app/controllers/user_controller.rb
が読み込まれていないようでした。
それで、/app/controllers/ 以下にuser_controller.rbをコピーすると、正常に動作しました。
原因は謎ですが、いちおう解決しました。

904 名前:nobodyさん mailto:sage [2006/12/28(木) 12:31:01 ID:???]
>>903
これは、>>768と同じ症状っぽいね。
プラグインが認識されないバグ?


905 名前:nobodyさん mailto:sage [2006/12/28(木) 12:53:28 ID:???]
<%= link_to "" %>
       ↑ここに<img src="<%= product.image %>">を入れたいんですが、どうすればいいでしょうか

906 名前:nobodyさん mailto:sage [2006/12/28(木) 13:00:19 ID:???]
<%= link_to(image_tag(product.image)) %>



907 名前:nobodyさん mailto:sage [2006/12/28(木) 20:17:05 ID:???]
ありがとうございます

908 名前:902 mailto:sage [2006/12/29(金) 22:53:12 ID:???]
追加情報です。

どうやら、Login EngineとUser Engineを併用しているのがいけないみたいです。
もちろん、Windows+WEBrickでは問題ありません。
Linux+Apache+mod_fcgidの環境だと問題があります。

Login Engineも、User Engineも UserController クラスを持っています。
Windows環境では、両方のメソッドにアクセスすることが出来ます。
ですが、Linux環境では、User Engineのメソッドにしかアクセスできません。
解決したとレスしましたが、上記の解決法(Login Engineのuser_controller.rbをコピー)では、
逆にUser Engineのメソッドにアクセスできなくなってしまいました。

どうしたら、良いでしょうか・・・

909 名前:nobodyさん mailto:sage [2006/12/30(土) 21:29:00 ID:???]
自分でrequireすればいいじゃない。

910 名前:nobodyさん mailto:sage [2006/12/31(日) 15:30:44 ID:???]
頭が悪いのが居るねえ。

911 名前:nobodyさん [2007/01/04(木) 00:27:33 ID:xkPnnPoS]
Ruby遅せぇよっ!
さすが国産、Perlをも凌ぐ遅さだ。

912 名前:nobodyさん mailto:sage [2007/01/04(木) 01:22:55 ID:???]
そんなおせえかなあ?

mod_proxy + mongrelで運用してるけど
特におせえって感じしないぞ

913 名前:ポン太 [2007/01/04(木) 16:13:36 ID:f9RGTlv/]
CGIのプログラムで全く別の人のサイトにランダムにアクセスさせることは出来るのでしょうか?javaスプリプトなら出来るのでしょうが、携帯サイトでそれをやりたいので・・どなたかCGIに詳しい方、教えてください。

914 名前:nobodyさん mailto:age [2007/01/06(土) 15:23:58 ID:???]
1.2RC2 age


915 名前:nobodyさん mailto:sage [2007/01/10(水) 11:06:44 ID:???]
rhtmlがどのコントローラやアクションで呼び出されているかを、rhtmlファイル内で調べる方法ってありますか?

916 名前:nobodyさん mailto:age [2007/01/10(水) 11:36:49 ID:???]
params[:controller], params[:action]とか。
action内でローカル変数にcontroller_pathやaction_nameを代入するとか。






917 名前:nobodyさん mailto:sage [2007/01/10(水) 11:40:41 ID:???]
ageてもーた


918 名前:nobodyさん mailto:sage [2007/01/10(水) 18:42:44 ID:???]
次スレこれにしね?
【Asahi】Ruby on rails【Super】相談所 part3【DRY】

919 名前:nobodyさん mailto:sage [2007/01/10(水) 19:43:02 ID:???]
嫌だ。ビール嫌い。

920 名前:nobodyさん [2007/01/11(木) 23:18:21 ID:8nQeuUsE]
それよりもテンプレをどうするかだ

921 名前:nobodyさん mailto:sage [2007/01/12(金) 13:30:44 ID:???]
ActiveRecord で、最近のバージョンで created_at の扱いが変わってたりしますか?

例えば、

CREATE TABLE foos (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
created_at INTEGER DEFAULT NULL,
updated_at INTEGER DEFAULT NULL
);

こんなテーブルで、

#!/usr/local/bin/ruby
require "rubygems"
require "active_record"
class Foo < ActiveRecord::Base; end
ActiveRecord::Base.establish_connection(
:adapter => "sqlite3",
:database => "/tmp/foo.db"
)
Foo::new.save
foo = Foo::find(:first, :order => "id DESC")
p [foo.created_at, foo.updated_at]

こんなコードを試すと、

ActiveRecord 1.14.3 => [1168575934, 1168575934]
ActiveRecord 1.14.4 => [0, 1168575940]

と、新しい方のバージョンでは created_at がセットされなくなってしまいました。

922 名前:nobodyさん mailto:sage [2007/01/14(日) 16:58:39 ID:???]
>>916
ありがとうございます。
あと、こういうのって自分でどうやって調べたらいいんでしょうか?
Railsによるアジャイル〜 に載ってます?

923 名前:nobodyさん mailto:sage [2007/01/14(日) 17:15:34 ID:???]
暇なときにAPIだらだら見たり。
Railsは挙動が凝ってるので、どうやってるんだろうと思ってソースを見たり。


924 名前:nobodyさん mailto:sage [2007/01/14(日) 20:44:03 ID:???]
結局はソース読む力つけないと
先進めないのよね・・・・

925 名前:nobodyさん mailto:sage [2007/01/15(月) 02:25:03 ID:???]
RedRails使ってUTF8の日本語ソース編集できますかね?

926 名前:921 mailto:sage [2007/01/15(月) 10:34:29 ID:???]
あれ?これで困ってるのは私だけすか?



927 名前:nobodyさん mailto:sage [2007/01/15(月) 11:15:59 ID:???]
テーブルにファイルの場所を保存していて、
そのファイルをいろんな場所で呼び出したりするんですが、
railsの、images/ディレクトリに入れるとして、
相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。
でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。
何か良い方法はありますでしょうか?

928 名前:nobodyさん mailto:sage [2007/01/15(月) 11:17:31 ID:???]
テーブルにファイルの場所を保存していて、
そのファイルをいろんな場所で呼び出したりするんですが、
railsの、images/ディレクトリに入れるとして、
相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。
でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。
何か良い方法はありますでしょうか?
新着レス 2007/01/15(月) 11:17

929 名前:nobodyさん mailto:sage [2007/01/15(月) 11:18:22 ID:???]
連投すいません

930 名前:nobodyさん mailto:sage [2007/01/15(月) 11:31:12 ID:???]
RAILS_ROOTを使って
File.join(RAILS_ROOT, 'public/images')

/../..と一杯入ってて気持ち悪ければ標準の pathname.rb(UNIX以外限定)を。

「public以下の何とかかんとか」とHTMLに埋めたい場合はasset_tag_helperの
中身でも見てください。


931 名前:nobodyさん mailto:sage [2007/01/15(月) 12:16:03 ID:???]
>>930
ありがとうございます。
@cgiとか@env使ってもいけそうですかね?

932 名前:nobodyさん mailto:sage [2007/01/15(月) 15:20:07 ID:???]
>>925
できますよ。
wiki.livedoor.jp/triplexsys/d/Ruby%20on%20Rails%20%b3%ab%c8%af%b4%c4%b6%ad%b9%bd%c3%db
の7番目の項目を参照。

933 名前:nobodyさん mailto:sage [2007/01/15(月) 15:44:14 ID:???]
>>921
問題ないよ?


934 名前:921 mailto:sage [2007/01/15(月) 19:02:12 ID:???]
>>933
「問題ない」というのは、きちんと created_at がセットされてる、ということですよね?
するとどうも問題が出るのは私だけみたいですね。
私の環境の方を調べてみようと思います。回答ありがとうございました。


935 名前:nobodyさん mailto:sage [2007/01/18(木) 16:11:31 ID:???]
>>931ですが、
@url.inspectってやると、たくさん出力されますけど、この値ってどうやって使うんですか?
@env['SERVER_NAME']とかで使えると思ったんですが。。。

936 名前:nobodyさん mailto:sage [2007/01/19(金) 08:39:29 ID:???]
まずはActionControllerのRdocを読んでみれば? 役に立つよ。
@envは恐らく@request.envの事かね。




937 名前:nobodyさん mailto:sage [2007/01/19(金) 10:36:38 ID:???]
Rails 1.2.1キター

938 名前:nobodyさん mailto:sage [2007/01/19(金) 14:33:09 ID:???]
うへ、1.2.0キターを書こうかと思ってたら .1 も来たのか。







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<225KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef