【Ruby】Ruby on Rails Part7
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/04/30(木) 23:07:27ID:???http://pc11.2ch.net/test/read.cgi/php/1224838013/
■参考サイト
<英語>
本家:http://www.rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
■参考スレ(プログラム板)
Rubyについて Part 35
http://pc12.2ch.net/test/read.cgi/tech/1238194350/
Ruby 初心者スレッド Part 27
http://pc12.2ch.net/test/read.cgi/tech/1238632943/l50
0002nobodyさん
2009/04/30(木) 23:09:01ID:???【Agile】Ruby on rails相談所【DRY】
http://pc8.2ch.net/test/read.cgi/php/1118663500/
【Agile】Ruby on rails相談所 part2【DRY】
http://pc10.2ch.net/test/read.cgi/php/1151254378/
【Ruby】Ruby on Rails Part3
http://pc11.2ch.net/test/read.cgi/php/1170760209/
↓ム板に
Ruby on Rails
http://pc11.2ch.net/test/read.cgi/tech/1191381506/
↓
Ruby on Rails のスレ が
http://pc11.2ch.net/test/read.cgi/php/1207425569/
↓
イマココ
0003nobodyさん
2009/04/30(木) 23:10:32ID:???【Ruby】Ruby on Rails Part7
http://pc11.2ch.net/test/read.cgi/php/1241100447/
0005nobodyさん
2009/04/30(木) 23:35:01ID:???現在、RubyはPHPが支配する世界の陰で細々と生活しております
表向きはPHPerで、裏でせっせとrubyっていましょう
0006nobodyさん
2009/05/01(金) 01:43:12ID:???0007nobodyさん
2009/05/01(金) 01:43:53ID:???0008nobodyさん
2009/05/01(金) 21:03:58ID:???動作させられるようにならないの?
cakephpはできてるよね?
0009nobodyさん
2009/05/01(金) 21:18:21ID:???0010nobodyさん
2009/05/01(金) 21:21:52ID:???サーバーの管理権限がないと
動作が遅すぎて重すぎて、
まともに動かせないんだよね?
0011nobodyさん
2009/05/01(金) 21:39:51ID:???0012nobodyさん
2009/05/01(金) 23:34:29ID:???サーバーの管理権限なくても
まともなスピードで動くんだよね?
0013nobodyさん
2009/05/01(金) 23:41:46ID:???0014nobodyさん
2009/05/01(金) 23:43:12ID:???これでダメって、最低1日2〜30万PVはあるんだろうな。
0016nobodyさん
2009/05/02(土) 15:23:45ID:???0017nobodyさん
2009/05/02(土) 17:02:26ID:???俺は趣味アプリが完成したらさくらインターネットの専用サーバ借りる予定。
月8,000円くらいだったかな。
0018nobodyさん
2009/05/02(土) 18:07:46ID:???0019nobodyさん
2009/05/02(土) 21:12:12ID:???十分なスピードで動くのに、
ruby on railshs動かないの?
0020nobodyさん
2009/05/02(土) 22:39:50ID:???一度ロードしてしまえばそれなりに動くが、単純なCGIではそうもいかない。
0021nobodyさん
2009/05/02(土) 22:55:09ID:???なぜ動作が速くなるの?
0022nobodyさん
2009/05/02(土) 23:47:51ID:???聞き方があまりにも幼稚すぎて答える気にならんな
社会性のかけらも感じられない
0023nobodyさん
2009/05/02(土) 23:55:00ID:???子供みたいでカワイイ
0024nobodyさん
2009/05/03(日) 00:06:05ID:rx1Rm2aS0025nobodyさん
2009/05/03(日) 00:11:51ID:???0026nobodyさん
2009/05/03(日) 02:38:45ID:???GW中開発三昧だ〜。
0027nobodyさん
2009/05/03(日) 02:50:14ID:???回線を太くするととたんに高くなるんだな。
10MだったらVPSでも問題ないだろうし微妙だと思った。
0028nobodyさん
2009/05/03(日) 06:18:26ID:???CGI駆動だとRailsはメチャメチャ重いからだろ
PHPが標準のモジュール駆動だと重いといわれるCakePHPもそこそこ動く
だが、共有レンタルサーバーの多くはphpもCGI駆動だから気をつけれ
Railsをまともn動かす時は、Passengerとか使うのでそうなると、
多くの共有サーバーは入ってないので、管理者権限いるってこと。
ただ、まともにサービスしようとしたら、いろいろ弄る必要があるから、
結局管理者権限ないと話にならんが
0029nobodyさん
2009/05/03(日) 07:54:16ID:???0032nobodyさん
2009/05/03(日) 14:37:31ID:C26VReX10033nobodyさん
2009/05/03(日) 16:53:21ID:???海外だともっと安いのがあるのかもしれないけど、おれは満足してるよ。
ブラウザベースの管理アプリも用意されてて割と便利だし。
0035nobodyさん
2009/05/03(日) 23:13:01ID:???0036nobodyさん
2009/05/03(日) 23:30:06ID:???0037nobodyさん
2009/05/04(月) 00:47:10ID:???できるような設計にしようと思ってるんだけど、rails的にどうなの?
一般利用者はほとんどのテーブルに対して参照ばっかりだから、
それぞれのコントローラのupdateやdelete、insertを発行するメソッドは
管理者のみ、っていう方法もあるんだけど、どうしたらいいんかな〜。
0038nobodyさん
2009/05/04(月) 02:55:49ID:???admin/userとか階層作って管理する方法を自分は採用してる。
004038
2009/05/04(月) 10:34:22ID:MqCVRAIXAdmin::UserControllerを 作ってlistやdeleteアクションを定義する感じ。
0041nobodyさん
2009/05/04(月) 22:11:00ID:???ありがとう。37です。
あんま想像つかないけど、そんな方法があるのか。
結局自分は、コントローラとモデルとテーブルを1:1:1になるよう用意することにして、
(コントローラは増えることもあるけど)
各コントローラの参照系以外のメソッドに管理者認証を求めるフィルタを設定した。
0042nobodyさん
2009/05/07(木) 15:29:56ID:6IKl0wLqカラムがid, user_id, name
のテーブルがあったとして、それのActiveRecord::Baseの継承クラスのインスタンス5つが配列aに格納されているとします。
この配列aの中に、user_idが5であるインスタンスがあった場合それを取り出し、なかった場合nilかfalseを返すような処理を書きたいのですが、どう書くのが一番スマートでしょうか??
ご教示頂けると幸いですm(_ _)m
0043nobodyさん
2009/05/07(木) 18:47:11ID:???まず、あなたなりに書いたらどうなるの?
その後教えてあげます。
0044nobodyさん
2009/05/07(木) 21:22:30ID:???既にふつうの(=ARのHasManyProxyなどでない)配列になっているっ
てことだよな?
Enumerable#find / detectでも好きに使えばいいじゃん。
004542
2009/05/08(金) 00:27:37ID:XobVG3nsありがとうございます!
findの使い方よくわかっていませんでした。。
0046nobodyさん
2009/05/09(土) 07:16:53ID:???コントローラはnamespace使って管理側とユーザ側で分けた方がよいね
script/generate controller admin::users
routes.rbもnamespace使える
map.namespace(:admin) do |admin|
admin.resources :users
end
0047nobodyさん
2009/05/09(土) 07:27:31ID:???0048nobodyさん
2009/05/10(日) 16:27:57ID:???なるほど・・・。
名前空間でコントローラを整理できることを知らなかった。
ありがとう!
一般ユーザと会員ユーザ、システム管理者からなるシステムを作っているのだけど、
作り直そうか迷うなぁ。
わけた方がすっきりするんだろうけど、一般ユーザと会員ユーザの出来ることは
ほとんど同じなんだよなぁ。
0049nobodyさん
2009/05/10(日) 16:38:53ID:???長く運用してると、機能追加などで次第に一般ユーザと会員ユーザの違いが
大きくなっていくので、そのときに整理し直してもいいと思う。
0050nobodyさん
2009/05/10(日) 22:14:49ID:???システムごと分離するか、コントローラを分割するか、ユーザのrole機能で対応するかは適材適所やね
■ このスレッドは過去ログ倉庫に格納されています