トップページ⇒php
990コメント286KB

Ruby on Rails のスレ が

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/04/06(日) 04:59:29ID:???
無いのはどうしてだろう?
消えたのか?
流行ってないのか
死亡
0455nobodyさん2008/06/18(水) 19:07:43ID:???
HOGE = 10
0456nobodyさん2008/06/18(水) 19:46:50ID:???
>>452
> Rubyスクリプトでクラスなしでdef書けるだろ。
rubyスクリプトのトップレベルはObjectのインスタンスmainそのもの
Objectに定義したメソッドは全てのインスタンスから参照できる
そのためトップレベルに定義したメソッドはどこからでも使える様になる

> メソッドだけ「定義」って書くならクラスにもdefつけろ。
> クラスに付けないならメソッドにも付けるな。
クラスの定義を開始するための予約語は class

> putsとか%07dとかCからパクリまくるなら { } もパクればいいのに
rubyがパクリ言語なのは周知の事実
ブロックが { } でないのは作者がへたれだから
0457nobodyさん2008/06/18(水) 19:59:46ID:???
>>454
インクルードファイル類による定数定義の集約がしたいなら
moduleに定数を定義してincludeすればいい
0458nobodyさん2008/06/18(水) 21:47:05ID:???
ネタがないからってココでやらずに
ruby のスレでやって
0459nobodyさん2008/06/18(水) 21:55:54ID:DSVYqGpy
Railsではテーブル名は規約に従って複数形が付けられるそうな。
既存のDBで複数名になってないテーブルは使えないの?
0460nobodyさん2008/06/18(水) 22:05:32ID:???
>>459
class Kokyaku < ActiveRecord::Base
set_table_name 't_kokyaku_master'
end

Railsの規約にあわない部分はだいたい変更がきく。

0461nobodyさん2008/06/19(木) 00:27:21ID:???
ID:DSVYqGpyってまさかRuby初心者スレでRails環境のこと聞いてた人じゃないよね?
あそこで酷い扱い受けたからってRubyに八つ当たりしてるような気がするのだが・・
俺メール送ったけど届いた?
0462nobodyさん2008/06/19(木) 00:35:11ID:???
おまえが責任持ってそのキチガイ隔離しろ
0463nobodyさん2008/06/19(木) 00:45:44ID:???
>>462
お前みたいな口が悪い奴が常駐してるからスレが荒れるんだって
いい年こいて煽ったりするの止めようぜ
0464nobodyさん2008/06/19(木) 00:59:52ID:???
俺も口が悪いやつは嫌いだな。

だから、
あなたが責任をお持ちになって、そのキチガイを隔離なさいませ
0465nobodyさん2008/06/19(木) 01:09:33ID:???
>defの語源を明らかにしてくれ。気になってしょうがねえ。

LISP の defun じゃね。
0466nobodyさん2008/06/19(木) 01:12:53ID:???
LISPのdefun ってdefine function の略?
0467nobodyさん2008/06/19(木) 01:15:29ID:???
def.

defective; 欠点のある,不備[不完全]な
defendant;被告(人)
defense; 守備,防衛
deferred; 延期された
definite;正確な
definition.明確化

好きなのを選べ。一番上推奨。


0468nobodyさん2008/06/19(木) 01:18:43ID:bEP0iFpD
>ID:DSVYqGpyってまさかRuby初心者スレでRails環境のこと聞いてた人じゃないよね?

全然違います。

>LISPのdefun ってdefine function の略?
defunのほうがましですね。defじゃあいまい過ぎる。
0469nobodyさん2008/06/19(木) 01:29:37ID:???
defの話はスレ違い Rubyスレ池
http://pc11.2ch.net/test/read.cgi/tech/1204466626/

決め事に対して文句言うヤツはキチガイだから
あぼーん推奨 ID:bEP0iFpD
0470nobodyさん2008/06/19(木) 02:20:20ID:bEP0iFpD
>決め事に対して文句言うヤツはキチガイだから

上が決めた事柄に盲従するのもアホだ。
defじゃなくてtoiletだったりしても文句言わないの?
全てに対して批判的な目を持つのが知的な人格。
0471あぼーんNGNG
あぼーん
0472nobodyさん2008/06/19(木) 02:35:24ID:???
>>470
じゃぁ頑張って変えてください。
こんな所で吼えても無駄だぜ

それに別にdefだろうがtoiletだろうが、
目的が達成されるならどうでもいい。

Webサイトのユーザ側から見たら、んなの関係ないしな

手段や手法に拘るのは愚の骨頂
0473nobodyさん2008/06/19(木) 08:31:10ID:???
Rubyは俺はこうやると使いやすいと思う。お前もそう思えという松本の意志を感じる。
0474nobodyさん2008/06/19(木) 16:11:38ID:???
ruby本体の話は別のスレあるからさぁ。そっち行ってくれ。
0475nobodyさん2008/06/20(金) 00:30:47ID:???
>決め事に対して文句言うヤツはキチガイだから

そういう発言良くないよね。
0476nobodyさん2008/06/20(金) 14:48:24ID:???
でもRuby以上にRailsスレで、決めごとに対して文句言うのは微笑ましすぎる。
0477nobodyさん2008/06/20(金) 15:32:52ID:???
Opinionated Software
Convention over Configuration
0478nobodyさん2008/06/20(金) 17:30:28ID:K/40FH+o
http://jp.rubyist.net/RubyKaigi2008/Live.html
0479nobodyさん2008/06/20(金) 18:24:13ID:K/40FH+o
http://jp.rubyist.net/RubyKaigi2008/Live.html
0480nobodyさん2008/06/22(日) 16:05:39ID:cE0KTOeH
ruby on rails lightって使ったことある?
0481nobodyさん2008/06/22(日) 21:51:47ID:???
イニシャルPの3言語でごくふつうに書いても、実行速度で、そのlightに圧勝しそうだなw
0482nobodyさん2008/06/22(日) 22:33:19ID:???
実行速度とか、あんまし気にしてません。

ruby on rails lightって実行速度うんぬんでなくて、
格安レンタルサーバでも十分に動作するらしいってトコに魅力感じまして。
0483nobodyさん2008/06/22(日) 23:32:39ID:???
> 実行速度とか、あんまし気にしてません。

とか言ってるくせに、

> 格安レンタルサーバでも十分に動作するらしい

ということに魅力感じてるの?
バカなの?
0484nobodyさん2008/06/22(日) 23:39:18ID:???
「格安レンタルサーバでも十分に動作するらしい」の
意味を勘違いしているんでしょ?

ruby on rails lightの格安レンタルサーバでも十分に動作するの
意味は、単に重くないってだけの話なんだけど、
>>482は、ruby&ruby on railsの動作・対応をうたっていない
格安レンタルサーバでも、動くんだと思っているんでしょう。

残念ながら、lightを使ってもruby対応していない
格安サーバーじゃ動かないよ。
0485nobodyさん2008/06/22(日) 23:55:54ID:???
フォームヘルパーのselectにてindexオプションを設定しようとしていますが、他のテーブルに一対多でリンクしている列だけうまくついてくれません。
Class 'Entry' has many 'secitons'において、
<%=f.select :section, sectionlist, :[email protected]>
としても、idは'entries[section]'となってしまいます。text_fieldならうまくいきました。
sectionlistはリンク先テーブルのIDリストを返すヘルパーメソッドですが、適当に[1,2,3]
などとしても同様です。回避方法はあるでしょうか。
04864852008/06/23(月) 01:56:44ID:???
リンクしていない列でもなりました。Railsのバージョンは訳あって1.2.3です。
0487nobodyさん2008/06/23(月) 03:17:42ID:fGKx13Rx
ActiveRecordで、テーブルのカラムにない値をバリデーションしたい場合どうすんの?
いやね、テーブルには格納しないけど、検証したい値ってあるじゃないすか。
ちなみにRails2.1です。
04884872008/06/23(月) 03:30:48ID:fGKx13Rx
すまん、わかったっぽい。

attr_accessor :valid_terms

def validate
unless valid_terms == 1
errors.add_to_base("規約に同意してません。")
end
end

んで、コントローラとかで、
@model.valid_terms = 1
を設定しないとエラー。これ便利ね。いまさら気づいた。。
0489nobodyさん2008/06/23(月) 03:44:06ID:???
おお。
0490nobodyさん2008/06/23(月) 09:04:35ID:???
>>488
validates_acceptance_ofってカラムにない値には使えないんだっけか。
0491日立バキバキ高野くん祭り2008/06/23(月) 20:00:45ID:q0X+JCqa
1.日立製作所社員の高野くん(高野光弘)が会社を誹謗中傷して機密も漏洩
2.日立のユーザーにも「キチガイ」との障害者差別発言
3.日立製作所の企業イメージをバキバキにする
4.自身のサイトの『32nd diary』に掲載
5.日立製作所に通報される
6.あせって似顔絵削除
7.火に油を注ぐだけで所属する日本UNIXユーザ会にも通報祭り勃発
8.「給料泥棒」と説教される
9.「殺します」と殺人予告をして警察に事情を聞かれる←イマココ

高野光弘の行動
現在は、過去の記事を閲覧できなくして、「本日の日記はツッコミ数の制限を越えています」としています。
まずは、不愉快な思いをされた方々に謝罪するべきなのではないでしょうか。

高野光弘の発言
「まぁ、どこの団体もそんなにヤワじゃないので、平気なんですけども。
日本UNIXユーザ会が一番対応に慣れてる感じ。」

日本UNIXユーザ会が対応に慣れているか、みなさん確認してみてください。

連絡先
http://www.net.intap.or.jp/oiia/cont2/p0402.html%7B0recid=10168.html
04924872008/06/24(火) 01:54:32ID:t09efVU0
>>490
validates_acceptance_ofで似たような感じで粘ったんだが、
なぜかまくいかなかった。
俺がたんにアホなのかもしれないけど。
0493nobodyさん2008/06/24(火) 02:36:41ID:???
RoRはまだ環境が整ってないから、覚えるには早い
何事もタイミングが大事よ。早ければいいってもんじゃないよ
0494nobodyさん2008/06/24(火) 02:38:29ID:???
もっともっと有用な情報を出し合ってくれや
沢山でたとこで、効率よく覚えさせてもうらうよ
情報量少ないと調べるだけでも無駄な時間だからよ
0495nobodyさん2008/06/24(火) 02:38:39ID:???
> RoRはまだ環境が整ってないから、覚えるには早い
> 何事もタイミングが大事よ。早ければいいってもんじゃないよ

環境が整ってるのを教えてくれよ!
0496nobodyさん2008/06/24(火) 02:43:22ID:???
>>495
PHp
0497nobodyさん2008/06/24(火) 02:44:27ID:???
> PHp
どのフレームワークか教えて!
0498nobodyさん2008/06/24(火) 02:44:42ID:???
何度も出たと思うがRoRは
安いレン鯖で使えのが致命的
これさえクリアできれば、すぐにRORにする
0499nobodyさん2008/06/24(火) 02:45:35ID:???
ロリポップ、さくらインターネット等の安い鯖で
使えない以上、金にならん
0500nobodyさん2008/06/24(火) 02:46:22ID:???
>>497
CakePHP
0501nobodyさん2008/06/24(火) 13:40:58ID:???
>>499
安いサーバではFastCGIが使えないってこと?
0502nobodyさん2008/06/24(火) 20:03:33ID:???
海外鯖だと使えるところ多くね?
0503nobodyさん2008/06/24(火) 20:54:58ID:???
dreamhost で使ってみればいいんだよねw
0504nobodyさん2008/06/24(火) 22:47:25ID:???
安いレンサバで使える必要性が感じない。
仕事で使うならまったく関係ないし。
0505nobodyさん2008/06/24(火) 23:27:14ID:QU1sr0Jn
そうだよな。
仕事で使うなら専用サーバだろ。実際自分の会社はそうやってる。
0506nobodyさん2008/06/24(火) 23:37:16ID:???
mod_phpはインストール・管理が容易だから名。あれは普及に大きく貢献してる。
比べると、fastcgiは面倒だね。
0507nobodyさん2008/06/25(水) 03:08:22ID:???
>>504
>>505
ターゲット層が金持ち企業だけになるやん
俺はWEB受注開発がメインで仕事してるから
個人から企業まで幅広く仕事を請けたいんでね
だからRoRじゃ受注数減るんだよね、マジで
0508nobodyさん2008/06/25(水) 03:11:52ID:???
RoRの方が受注数増えるなら、そりゃ今すぐにでも必死になってRORを勉強しますよ
でも、まだ現実そうじゃないんだよね

0509nobodyさん2008/06/25(水) 03:14:29ID:???
中小規模のWEBコンテンツならロリポップのレベルで十分稼動できるから
専用サーバーなんて金掛ける必要ない
CakePHPが流行してるのは安いレンサバでも簡単に動くてのが
かなりメリット高いと思ってるよ
0510nobodyさん2008/06/25(水) 03:16:11ID:???
RoRまだ儲からないんだよ。松本だけか儲かってんの?w
0511nobodyさん2008/06/25(水) 03:28:13ID:???
楽しけりゃいいじゃん。
0512nobodyさん2008/06/25(水) 09:08:12ID:8A4VEiyB
>>507
そういう考え方もあるね。
うちは企業のみと仕事する方針なのと、ある程度大きい会社をターゲットにしてる。
PHPでも専用サーバでやるよ。共有サーバは選択肢にない。
0513nobodyさん2008/06/25(水) 18:26:41ID:???
twitterがRoRで高負荷サイト作る失敗例みたいになっちゃったから
RoRはこれから下り坂になるんじゃないかと思うんだがどうだろう?
俺も本は買ったんだが負荷が気になって結局手を出してない
0514nobodyさん2008/06/25(水) 19:16:17ID:???
JRuby1.1がいいって聞いた
コンパイルしてバイトコードで実行すると速いらしい
自分では試してないけど
0515nobodyさん2008/06/25(水) 19:23:53ID:???
あーJRubyか・・
Pythonも始めたがどうも美しく思えない
言語としてはRubyが好きなんだが・・
0516nobodyさん2008/06/25(水) 19:37:32ID:???
このスレみてmod_rails試してみたけど
こりゃ確かに導入は楽だわ。
性能とか良く見てないから総合評価はできんけど。
0517nobodyさん2008/06/25(水) 21:10:26ID:???
Ruby会議レポートどうよ
0518nobodyさん2008/06/26(木) 23:54:41ID:???
>>513
Friends for Sale の方が Twitter よりトラヒック的には大きい
(けど負荷問題で騒がれてはない)という話も。
http://blog.evanweaver.com/articles/2008/05/27/is-twitter-still-the-biggest-rails-site/
05198612008/06/27(金) 00:22:51ID:???
NetBeansを試してるんだけど、sqlite3のドライバの追加のしかたが分らない。
[新規JDBCドライバ]のドライバファイル、ドライバクラス、名前って何を指定するの?
0520nobodyさん2008/06/27(金) 09:41:12ID:bfytbvRv
rubyてそもそも負荷を考えて設計してなくて
プログラムしやすい設計を第一に考えた言語だから
負荷がかかっても仕方ないと言えば仕方ない
0521nobodyさん2008/06/27(金) 11:09:15ID:???
RoRってFastCGI使ってても重いの?
0522nobodyさん2008/06/27(金) 13:30:11ID:???
fastcgiは高負荷で不安定になるから、いまはmongrelで行くのが普通。
passengerはまだ検証中・様子見の人が多い。
0523nobodyさん2008/06/27(金) 13:56:39ID:???
> fastcgiは高負荷で不安定になるから、いまはmongrelで行くのが普通。
> passengerはまだ検証中・様子見の人が多い。

ソースきぼん。
0524nobodyさん2008/06/27(金) 16:14:53ID:???
Mongrelはキャパ以上のアクセス来ると、反応返さなくなってプロクシエラー
常にメモリも確保してるし、ちゃんと受け入れられる接続数考えないと辛くなるよ。

FastCGIは必要な分だけプロセス作るから柔軟さではFastCGI

速度はMongrelのほうが速いみたいだけど、
キャッシュしまくってるウチでは明確な差でなかった。
0525nobodyさん2008/06/27(金) 16:15:41ID:???
ソースも何も、運用してれば分かるけど。
Passengerはよく分からない。
FastCGIについてはRubyKaigiとかでも話に出てた。
たしか食べログの発表とかで。

0526nobodyさん2008/06/27(金) 16:21:33ID:???
食べログて一度Rails化したけど、動かなくて
プレスリリース一気に引き下げたんだっけ?

CNETだけが空気読まずリリース出しちゃってワロタ記憶がある。
0527nobodyさん2008/06/27(金) 16:53:06ID:???
質問です。
複数のレコードを一度に保存するためにindexを付けたのですが
<%= form_for @hoo %>
  <%= f.text_field :name, :index => i %>
<% end %>
この後どうすれば良いかわかりません。コントローラには
{'1' => {'name' => 'foo'}, '2' => {'name' => 'bar'}...}
のようなハッシュが返って来ますが、これをどうやって保存するのでしょうか。
また、通常のフォームのようにedit時に値を自動挿入させるには
コントローラでどう書けば良いのでしょうか。
宜しくお願いします。
0528nobodyさん2008/06/27(金) 18:58:15ID:???
Rails界隈ではfastよりmongrelって結論になってるけどね

ただ最終的にはpassengerが勝つ気がする
0529nobodyさん2008/06/27(金) 21:07:29ID:???

rails で googlemap を扱うのによさげな plugin ってありますかね?

ym4r/gm がいまいちメンテナンスされてないみたいなんで
ほかにいいのがあったら教えてください。

あとは http://google4r.rubyforge.org/ くらいかなあ。見つけたのは。
0530nobodyさん2008/06/28(土) 01:19:42ID:FhGz0EFW
rails2.0.2?のValidation
validates_presence_of :AAA (DB Date型)で

AAAに値入力があるのに
developmentなら正常(チェックかからない)
product (チェックがかかる。)

という挙動が異なる現象がでてるのですが、どこをまず疑えば
いいのでしょうか?save時のValidationの挙動はモードで異なる
のでしょうか><
0531nobodyさん2008/06/28(土) 02:12:42ID:???
モデルとマイグレーションさらしてみそ。
0532nobodyさん2008/06/29(日) 20:24:37ID:???
>>531 ソースは会社です><。ちょと気になって家で調べてました。
月曜日が攻めてくるので、明日冷静にみてみます。
0533nobodyさん2008/06/29(日) 23:21:08ID:????2BP(124)
クリッカブルマップをRailsで書く方法なにかありますかねぇ。
サーバサイドでもクライアントサイドでもいいんですが,
クライアントサイドの場合はベタにHTMLのarea要素がりがり書く以外の方法がなにかないかなぁと思いまして。
0534nobodyさん2008/06/30(月) 08:56:12ID:???
rails2.1用の、ActiveScaffoldみたいなプラグインありますか?
2.1になって、使えなくなったみたいです。
0535nobodyさん2008/06/30(月) 09:48:38ID:???
>>534
activescaffoldの対応を待った方がよいんじゃないですかね。
githubで2.1対応が進められているみたいです
ttp://github.com/activescaffold/active_scaffold
0536nobodyさん2008/06/30(月) 10:38:04ID:???
>>535
そうですか。情報ありがとうございます。
一応、対応が進められているのですね。待ってみることにします。
0537nobodyさん2008/06/30(月) 12:12:15ID:???
>>533
サーバでやったことがあるやつらは、35歳以上じゃないか?
今の現場の人たちは出来ることさえ知らないだろ。
0538nobodyさん2008/06/30(月) 13:38:14ID:???
「rails プロジェクト名」したら"Cipher is not a class"ってエラーでてプロジェクト作成できません。
おもいっきり初歩な気がしますがどうにも解決法わからないのでご教授ください。

osx10.5.3, Ruby1.8.7 p22, RoR2.1.0
0539nobodyさん2008/06/30(月) 18:37:52ID:???
>>538
ttp://groups.google.com/group/sproutcore/browse_thread/thread/ef2873d3006c9745/3fb16f007b6b7eea
0540nobodyさん2008/07/03(木) 22:32:14ID:???
mod_railsで動かしたrailsappの中でPHPコードって使えるの?

それが無理だとしても、別のディレクトリのPHPアプリって動かせるん?
0541nobodyさん2008/07/04(金) 00:07:44ID:???
public以下に置けば普通に動くのね。

0542nobodyさん2008/07/05(土) 01:43:15ID:???
Rails2をベースに書かれた本ってないの?
古いバージョンの本見ながらどうしろと・・
0543nobodyさん2008/07/05(土) 01:57:51ID:???
http://www.amazon.jp/dp/477751353X
http://www.amazon.jp/dp/4839922217
http://www.amazon.jp/dp/4839928266
http://www.amazon.jp/dp/4896273702
0544nobodyさん2008/07/06(日) 08:12:37ID:Z3KRnc84
Matzの会社を財務分析してみたんだが。
http://d.hatena.ne.jp/AntiSeptic/20080704/p1

などと思わせぶりな言い方をするものだから覗いてみりゃ、
なんて事無い田舎の零細企業の財務諸表であって、面白くもなーんともなかったわけだ。

それにしても、この程度の収益で2007年度って、
あの会社にとっては多分空前絶後の景気のいい年だったはずだの
Rubyとゆー「鉱脈」があるだの言っているのは何なのだ。
Geekのヨタ話というのは、いつもこんなしょぼいスケールで行われているのか?
あそこの技術者の平均レベルは、他の普通の会社よりはずっと高いと思うって、
これじゃあ、技術なんてIT企業の収益とは何の関係も無いと証明しているようなもんじゃねえか。

そもそも、この会社が何をやっているのかがHPを見た限りではよく分からん。
要は受託開発だろ労働力を人月で売ってるだけだろマーケ屋がこねくりあげた横文字得意げに使ってなに悦に入ってやがんだコラ。
更には製品・サービス部門まであって、なにやら参考価格が書いてあるところを見ると、
多分にパッケージっぽい印象を受けるが、それでいて全体の粗利率が26%程度ではどうしようもないだろ。

あそこに入りたい人は、損益計算書も注意して見ておくといい。まぁこれはどんな会社でも同じだけど、
ここを見るといろんなことが見えて来る。株価指標を計算してみるのもいい(非公開会社でもね)。
0545nobodyさん2008/07/07(月) 11:50:11ID:???
>544
2行で
0546nobodyさん2008/07/07(月) 23:06:03ID:???
Rails 2で
起動しているサーバーのURL
例えば
http://localhost:3000
を取得するにはどうすればいいですか
0547nobodyさん2008/07/07(月) 23:35:11ID:???
url_for(..., :only_path => false)でどうか。
0548nobodyさん2008/07/07(月) 23:38:24ID:???
$c->uri_for('/') でどうか。
0549nobodyさん2008/07/07(月) 23:39:55ID:???
じつのところ、@request.host_with_portが重要なとこで、
http:// と /以降はなんとでもなるわな。
0550nobodyさん2008/07/08(火) 09:27:57ID:???
Ruby on Rails 1.2.4をインストールしたのですが
config/routes.rbにある

map.connect ':controller/service.wsdl', :action => 'wsdl'

は何を意味するのでしょうか?
0551nobodyさん2008/07/08(火) 18:00:18ID:???
ActionWebServiceのためのエントリ。
SOAPとか使わないなら削除してもいいよ。
0552nobodyさん2008/07/08(火) 22:52:13ID:???
米国のamazon検索すると、Rails本(rubyも)が、
ここ一年くらいで凄く増えてるんだよな・・・

昔のPerlのCGI本や、Java本みたいな、勢いを感じる。

日本でも、あと1,2年で、祭り状態になるんじゃない?
0553nobodyさん2008/07/08(火) 23:32:13ID:???
そういうタイミングで入ってくる香具師がさんざん荒らしていくことが多いんだよな。
0554nobodyさん2008/07/09(水) 02:31:58ID:???
ってか今ってちょっとブーム終息したくらいじゃないの?
またくんの?
■ このスレッドは過去ログ倉庫に格納されています