Ruby on Rails のスレ が
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/04/06(日) 04:59:29ID:???消えたのか?
流行ってないのか
死亡
0558nobodyさん
2008/07/09(水) 18:18:56ID:???巣へ帰れ
http://money6.2ch.net/test/read.cgi/venture/1205335287/
0559nobodyさん
2008/07/10(木) 12:55:46ID:???Rubyに強そうな企業ってことで、KBMJの就職試験受けて落とされたんだけど、
実はブラック企業だったの?
0560デフォルトの名無しさん
2008/07/10(木) 19:45:16ID:r5mU74YZ日本Rubyの会はどう考えているのでしょうか?
0561nobodyさん
2008/07/10(木) 20:55:37ID:???0562nobodyさん
2008/07/11(金) 17:54:05ID:???変更することって出来ますか?
具体的には、@itemにnameというcolumnがあったときに、
/items/:name
を表示するようにしたいのです。
itemは、id以外にもnameで特定することが出来ます。
たとえば、Wikipediaのように、/wiki/%aa%aa%aa%aa に飛ぶとか、
2ちゃんねるのように /php/1207425569 に飛ぶとかして、idを外に
表示しないようにしたいです。
0563nobodyさん
2008/07/11(金) 19:01:33ID:???0564nobodyさん
2008/07/11(金) 23:08:34ID:???0565nobodyさん
2008/07/12(土) 00:03:39ID:???普通に@item.name調べて
redirect_toの引数変えるだけじゃないの?
redirect_toでcontrollerもactionもidも指定できるよ
0566nobodyさん
2008/07/12(土) 02:42:07ID:???routesいじって、contoller側でfindするだけでできる。
0567nobodyさん
2008/07/12(土) 06:57:13ID:???をオーバーロードしたところ、上手くいきました。
def Item.to_param
name
end
一応、redirect_to(@item)から、named routesのitem_urlが呼ばれるところ
までは調べました。そこで、map.resoucesの中で定義されているmap.itemを
上書きしようとしたのですが、それは上手く行きませんでした。
map.item 'items/:name', :controller=>"items", :action=>:show, :conditions => { :method => :get }
↑ちなみに、:nameには@itemが渡されてきて、最終的には@item.to_paramsで
展開されるようです。
どうもありがとうございます。
0568nobodyさん
2008/07/13(日) 15:23:13ID:???Windows 2003 + Oracle 10g + RoR 2.1.0 を使っています。
RubyはOne Click Installer の1.8.6-26です。
既にOracleに存在する日本語テーブル(項目名も日本語)に
ActiveRecordを使ってアクセスしたいのです。
OracleのLanguageはSJISです。
$KCODE = 'sjis' として
set_table_name 'ほげテーブル'.intern
とすることで日本語テーブルにアクセスできるようにはなったのですが
テーブルの項目名が日本語の場合でもActiveRecordのクラスから
アクセス出来るのでしょうか?
0569nobodyさん
2008/07/13(日) 16:51:25ID:???重いと言われるRoRでも
インスタンス増やせばスケールはわりと簡単にできるんかね?
0570nobodyさん
2008/07/13(日) 21:04:08ID:BOWtkQ1gトップページのルートを追加しました
map.connect '', :controller => 'main', :action=>'index'
でも、ドメインのみでアクセスしても、railsのデフォルトのwelcomeページが
表示されてしまいます
webrickを再起動しても同じです
どこが間違ってるのでしょうか?
0571nobodyさん
2008/07/13(日) 22:27:09ID:???0572nobodyさん
2008/07/13(日) 23:53:48ID:???0573nobodyさん
2008/07/14(月) 01:19:57ID:3TnQyIGUURIの構成についてです。
routes.rbに
map.resouces :users
ってやると
/users/:id
が基本的なURIになってしまいますが、
/users/:username
とできるような、おしゃれな方法はありませんでしょうか。
linkt_to @user.name, @user
って書いても/users/:usenameのようなリンクになってほしいです。
RESTful本のようにぐりぐり書くしか無いでしょうか。
よろしくお願いいたします。
0574nobodyさん
2008/07/14(月) 01:54:48ID:???0575nobodyさん
2008/07/14(月) 02:36:01ID:???素で聞くが、何も考えずにやればできないか?
redirect_to :action =>"view", :id => item.name
これでは駄目か?ほぼ同等のコードで俺の手元ではうごいている。
0577nobodyさん
2008/07/14(月) 11:06:53ID:???0578nobodyさん
2008/07/14(月) 11:09:17ID:???たとえば、dbには、crypted_passwordってあって、フォームではpasswordを
入力させたいような場合とか。
f.text_field :password ってやったら、undefined method `password'って
怒られました。
初心者な質問で、すいません。
0579nobodyさん
2008/07/14(月) 20:52:20ID:msCuQYS4@password = pw
end
def password
@password
end
ってモデルに書けばいいんじゃない?
0580nobodyさん
2008/07/14(月) 21:09:09ID:7rWN2VbAhttp://maskana.homedns.org/rails/pro
0582nobodyさん
2008/07/14(月) 23:33:47ID:Da98iDUFありがとう
そうするしかないかなぁ
0583nobodyさん
2008/07/15(火) 03:08:47ID:3loq0Qtsマイグレーションスクリプト&テーブル構成を変更して、
それをscaffoldに反映させたい時はどうするのでしょうか?
0584nobodyさん
2008/07/15(火) 03:58:58ID:???そもそも scaffold は語義通り足場(とっかかり口)として初期自動生成される
ものであって、システムがずっとソレの面倒を見てくれるという位置づけの
モノでもないしね。
0585nobodyさん
2008/07/15(火) 04:49:32ID:???2.0以降改悪されたってこと?
0587nobodyさん
2008/07/15(火) 10:22:35ID:???f.text_field じゃなくて
text_field_tag のヘルパー使えばよくね?
form_for のなかにも混ぜられるよ。
0588nobodyさん
2008/07/15(火) 11:57:33ID:???困ってるのはログイン状態であることを仮定したコントローラのテスト。
昔はActionController::TestSessionをオーバーロードしてごにょごにょすればできたけど、
今は無理っぽい?
0589588
2008/07/15(火) 12:15:39ID:???@controller.request.session[:hoge] = "xxx"
とかだな
0590nobodyさん
2008/07/15(火) 15:14:05ID:yfmZeFb8どうやるの?
0592nobodyさん
2008/07/15(火) 23:38:16ID:???0594nobodyさん
2008/07/16(水) 00:57:23ID:???0595nobodyさん
2008/07/16(水) 09:11:16ID:MaAMDHMG0597nobodyさん
2008/07/16(水) 13:00:47ID:ahXuksxuruby覚えてまでrails使う理由が見当たらない
0599nobodyさん
2008/07/16(水) 15:05:25ID:???使ってるよ。趣味でだけど。
自宅サーバでRedmineと一緒に使ってる。
Typoでもいけるかと思ったら、なぜかしばらくすると無反応になるので、
こちらは相変わらずmongrel_railsで起動してる。
0600nobodyさん
2008/07/16(水) 15:42:09ID:???まだ特定されたわけじゃないけど、passenngerを長く使ってると、メモリ
不足でサーバーが無反応になる気がする。
もしかすると、backgroundrbのせいかもしれんし、rails2.1のせいかもしれん。
mongrel_railsは、ほとんど落ちたことないね。
0601nobodyさん
2008/07/16(水) 19:43:37ID:???memory usageのcomittedってのが、異常に増えていくね。
0602nobodyさん
2008/07/16(水) 19:52:19ID:???で、何週間か経つと、サーバーの応答が無くなります。
ttp://vividtone.seesaa.net/article/93393349.html
メモリ増やせば解決するんでしょうか?
0603nobodyさん
2008/07/17(木) 02:27:28ID:UeACUYOmテーブルに「。」と「。」がないけど
半角「。」が使えない機種とかあるの?
0604nobodyさん
2008/07/17(木) 02:46:00ID:???http://jpmobile-rails.org/tickets/new
0605nobodyさん
2008/07/17(木) 03:53:25ID:???backgroundrbと相性が悪いらしいから俺はまだ手を出してないんだが、いずれは主流になるんだろうな
0606nobodyさん
2008/07/17(木) 13:55:57ID:???RoRって落ちるとか落ちないとかそういうレベルなん?
そんなの実戦投入できんの?
0607nobodyさん
2008/07/17(木) 15:37:39ID:???mongrel_cluster なら多少、安心。1個2個落ちるときがあるけど、
monitで監視すればいい。
まあ、実践投入すると、twitterみたいに泣きを見るのは確か。
安定性を求めるなら、PHPだね。大規模MediaWikiを導入してるけど、
サーバーが落ちたことは無い。
0608nobodyさん
2008/07/17(木) 18:20:17ID:???ruby作者がWEBモジュール関係についてやる気出さない限りは無理でしょ
0609nobodyさん
2008/07/17(木) 19:24:08ID:???ありゃ仕様と運営方法での失敗。
0610nobodyさん
2008/07/17(木) 19:59:29ID:???0611nobodyさん
2008/07/17(木) 22:35:09ID:Agu5cuzT0612nobodyさん
2008/07/18(金) 06:49:27ID:???0613nobodyさん
2008/07/18(金) 09:04:49ID:AzVXb1qN0614nobodyさん
2008/07/18(金) 12:46:02ID:???どのプラットフォームにも言えることだけどね。
railsは、PHPに比べて頑張らなきゃいけないことが多すぎる。
Ruby Enterprise Editionを入れるとマシになるんだろうか?
ちょっと試してくる。
0615nobodyさん
2008/07/18(金) 13:56:12ID:???俺は書いてて気持ちいいからRubyに流れてきたよ
Rubyより書いてて気持ちいい言語ある?
0616nobodyさん
2008/07/18(金) 14:52:12ID:???0618nobodyさん
2008/07/18(金) 17:04:40ID:???Twitterなんて今はほとんどRails使ってないんだよ
逆にRails使った高負荷サイトなんていくらでもある
RubyKaigiでも紹介されてたじゃん
確かにPHP等に比べれば「今のところ」負荷対策が面倒なのは事実だけど
0619nobodyさん
2008/07/18(金) 17:31:13ID:???0620nobodyさん
2008/07/18(金) 17:52:59ID:???ただ文字エンコードの変換はPHPの方が優れている
0622nobodyさん
2008/07/18(金) 18:22:26ID:???「Twitterがrailsのせいで不安定」なんて、このスレの住人は思ってない
でしょ。
初期にrailsを採用したせいで、色々「頑張らなきゃいけない」羽目になっ
て泣きを見たんでしょ。
金と人手を掛ければ高負荷に耐えられるなんてのは、当たり前の話で、
railsはキャッシュの面倒臭さやメモリ効率から行って、圧倒的に性能が
劣る(余計なリソースを取られる)ってこと。
まあ、基本、railsにはMatzが関わってないから、将来的な希望は持てる
けど。
0623nobodyさん
2008/07/18(金) 21:06:20ID:???0624nobodyさん
2008/07/18(金) 21:23:23ID:???面倒なので、ろくにテストもせず、いきなり実戦投入。
EC2のsmallで、30万PVのサイトを運営するのは無理があるかなあ。
0625nobodyさん
2008/07/19(土) 00:28:16ID:???0626nobodyさん
2008/07/19(土) 01:04:37ID:???PHPの文法にイライラして無理だった
0627nobodyさん
2008/07/19(土) 01:25:25ID:???結構なコマンドがマシンをまたがって走ってるので
あまりに簡単な実行と相まって、待ってる間、怖くなる。
途中で^Cとか押したら終わりだ。
0630nobodyさん
2008/07/19(土) 05:41:50ID:???最大プロセス数まで起動したときの使用量が多少減った。
でも、CPU負荷が15%ほど上がった気がする。
まあ、Rubyは幸いにしてnaitive threadじゃないので、2個のCPUのうち
1個は丸々空いてるけど。
>>628
何個も同じようなサーバーを用意したり、インストールを何回もするような
場合には必須ですよ。
つまり、EC2を使う場合には離れられない。
MediaWikiもcapiでインストールしてます。
0631nobodyさん
2008/07/19(土) 13:34:18ID:???毎回手動でログインして svn up して再起動とか?w
0633nobodyさん
2008/07/19(土) 18:39:17ID:???すると思います(railsは、デフォルトで全部selectしてくるので)。
でも、なんとなく、
has_one :image
とやったときに、
@item.image.body
とやったり、
has_one :text
@item.text.text
みたいなのが嫌なんですが、何か良い方法はありますか?、
0634nobodyさん
2008/07/19(土) 20:47:39ID:???self[:image].body
end
def text
self[:text].text
end
とか。
0635nobodyさん
2008/07/19(土) 21:11:20ID:???expire 系で、controller指定できたり出来なかったりとか、
sweeperが効いたり効かなかったりとか、
どのタイミングで消されるか分からないとか、
0637nobodyさん
2008/07/20(日) 01:48:34ID:/9XaoyQ3RubyがWEB界からおさらばする日も近い。
phpはWEBに特化した言語だからRubyがwebで勝てる訳がない
0638nobodyさん
2008/07/20(日) 02:00:58ID:???PHPこそ滅亡間近なのにそれが分かってないなんて
0639nobodyさん
2008/07/20(日) 02:33:19ID:???0640nobodyさん
2008/07/20(日) 02:49:26ID:???たいていのウェブアプリはPHPで十分で、rubyはPHPより記述性が高いとは言っても、それは大きなメリットにはならない。
ウェブ以外の分野って考えても、ツール系のなら、PerlかPythonがある以上、rubyの出る幕はない。
0641nobodyさん
2008/07/20(日) 03:39:23ID:???0642nobodyさん
2008/07/20(日) 03:41:54ID:???Perlはやっぱり早い。
Rubyに比べると読みづらいが、速度ではRubyは勝てないだろうな。
0643nobodyさん
2008/07/20(日) 03:43:41ID:???0644nobodyさん
2008/07/20(日) 04:06:52ID:???0645nobodyさん
2008/07/20(日) 07:31:43ID:???おいしいところはPHPが全部いただき!
0646nobodyさん
2008/07/20(日) 07:34:35ID:???0647nobodyさん
2008/07/20(日) 10:47:52ID:???Rails2.1で改良されてなかったっけ?
勘違いだったらごめん
>>646
それはGAEが勝つというのが前提だよな? でもGAEはなりもの入りで発表されたが、いまいちぱっとしない。
0648nobodyさん
2008/07/20(日) 12:20:25ID:???どの言語も読みやすさ、書きやすさは慣れじゃね?
手段や手法に拘るのは愚の骨頂だと思うんだ。
0649nobodyさん
2008/07/20(日) 14:49:26ID:???actionに_actionっていうポストフィックス付けて名前空間管理すればいいのに
なんでしないんだろ?
あほなの?
0650nobodyさん
2008/07/20(日) 15:05:04ID:???0651nobodyさん
2008/07/20(日) 15:07:19ID:???0652nobodyさん
2008/07/20(日) 15:13:05ID:???0653nobodyさん
2008/07/20(日) 16:16:04ID:???0654nobodyさん
2008/07/20(日) 16:19:08ID:???0655nobodyさん
2008/07/20(日) 17:39:11ID:???0656nobodyさん
2008/07/20(日) 18:14:13ID:???こういうこと?
動かないよ。
class Item < ActiveRecord::Base
has_one :image
has_one :body, :through=>:image
end
0657nobodyさん
2008/07/20(日) 21:17:46ID:???■ このスレッドは過去ログ倉庫に格納されています