【Ruby】Ruby on Rails Part10
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/08/28(土) 19:27:42ID:Er5MNJZv【Ruby】Ruby on Rails Part9
http://hibari.2ch.net/test/read.cgi/php/1266563593/
■参考サイト
<英語>
本家: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/
http://twitter.com/dhh
http://www.loudthinking.com/
0341nobodyさん
2010/10/11(月) 19:35:09ID:???0342nobodyさん
2010/10/11(月) 22:46:45ID:JjNw2+yshttp://ext.omo3.com/linux/mysql_host.html
MYSQLの外部からリモート接続の仕方について - Linux Square
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=22940&forum=10&3
MySQLサーバを外部から接続できるようにする - devel-log.tar.gz
http://d.hatena.ne.jp/dai67/20091229/1262077304
mysqlで外部サーバにレプリケーション成功 - (゚∀゚)o彡 sasata299's blog
http://blog.livedoor.jp/sasata299/archives/51188620.html
0343nobodyさん
2010/10/12(火) 03:09:11ID:???>require 'samples_controller'
>だけだとなぜか読み込まれないようです。
なぜかもなにも、sample_controller という名前に該当するファイルは、$: パス検索上、
まず app/controllers で先に見つかり、それは自分自身なので当然 require 済み。
0344340
2010/10/12(火) 04:28:56ID:m4lv44sZそーかなるほど汗
お馬鹿なことに気付きませんでした。
ありがとうございます。
キャッシュの方の問題が、まだ解決しません。
おそらくプラグインで定義されているクラスのオープンしているので、
オープンして再定義したクラスもプラグインのものとして扱われているのだと思います。
なので、プラグインをキャッシュせず、毎回アクセス毎に読み込み直すようにすればよいと思うのですが、
そのやり方がまだわかってません。。
0345nobodyさん
2010/10/12(火) 09:04:06ID:???ActiveSupport::Dependenciesの魔境をhackしたい、かつ、それができないとどうしても
先に進めないというので限り、毎回再スタートすることにして本来の問題に対処したほうが
いいと思う。
ちょっくら見てみるかぁ…
0346nobodyさん
2010/10/12(火) 09:15:41ID:???require_onceだったか、dependenciesのリストから対象ファイルかディレクトリを省く方法あったはず
0347nobodyさん
2010/10/12(火) 09:19:50ID:???Reloading Your plugin in development mode : Witold Rugowski aka NetManiac
http://nhw.pl/wp/2009/01/07/reloading-your-plugin-in-development-mode
Dependencies.load_once_pathsから外す、か。
Rails2の話なのでRails3は違うかもしれん
0348nobodyさん
2010/10/12(火) 20:21:26ID:ywYvZKK9http://www.db.is.kyushu-u.ac.jp/rinkou/ruby/rubyrjb.html
0349nobodyさん
2010/10/12(火) 23:03:22ID:q7v2ASbIhttp://d.hatena.ne.jp/ssig33/20100823/1282554827
0350nobodyさん
2010/10/13(水) 23:25:07ID:6xKBidgehttp://nextsprocket.com/tasks/gettext-on-rails-3-0-0-beta
0351nobodyさん
2010/10/14(木) 16:09:32ID:???win用のtextMateとNetbeansではどちらがオススメでしょうか?
0352nobodyさん
2010/10/14(木) 17:49:30ID:???0353nobodyさん
2010/10/14(木) 17:52:39ID:???0354351
2010/10/14(木) 21:03:28ID:???それは承知なのですが、そこをなんとか!
とりあえずある程度慣れたら、Linuxもしくはマックへの移行も考えております。
0355nobodyさん
2010/10/14(木) 21:46:28ID:???0356nobodyさん
2010/10/15(金) 06:45:17ID:???routes.rbにて、
map.connect 'download/:id.:format'
みたいにアップロード済ファイルをダウンロードさせようとして:formatを指定させた場合に
ダウンロード自体が上手く入っているときはよいのですが、
権限が足りないなどエラーが起きたときにエラーメッセージをrender :templat => "my_error" として
表示させようとすると、params[:format]がhtml以外のときに、正しくmy_error.html.erbでなくmy_error.erbを読もうとして、
また、htmlではなく、params[:format]な形式で変えるようです。
エラー表示の時は無理やり params[:format] = "html"すればよいようですが、
renderに指定するようなもっとスマートな方法はないものでしょうか?
Rails 2.3です。
0357nobodyさん
2010/10/15(金) 06:46:47ID:???> 表示させようとすると、params[:format]がhtml以外のときに、正しくmy_error.html.erbでなくmy_error.erbを読もうとして、
> また、htmlではなく、params[:format]な形式で変えるようです。
表示させようとすると、params[:format]がhtml以外のときに、my_error.html.erbではなくmy_error.erbを読もうしてエラーになりますし、
またこのときhtmlではなく、params[:format]な形式になるようです。
0358nobodyさん
2010/10/15(金) 15:26:28ID:???IDEを選ぶ前にInstantRailsを入れておいたのですが、
Netbeansの設定はデフォルトのJRubyがオススメでしょうか?
0359nobodyさん
2010/10/15(金) 19:20:39ID:???なるべく動作環境に合わせたほうがいいと思う。
JRuby環境で動かすならJRubyでいいだろうし(それならInstantRailsいらないんじゃ)
CRuby(本家のRuby)で動かすなら、InstantRailsのような環境を用意する。
でも、InstantRailsってとても古いように見えるからおすすめできないな
>>196 >>210 を読んだ上で、VirtualBoxなりVMWareなり入れてそっちに環境作ったほうがいいと思う。
開発マシンとファイル共有すればWindowsからもNetBeansで編集できるし
どうしてもWindowsにこだわるなら、 RubyInstaller http://rubyinstaller.org/
とXAMPPかな(MySQLとphpmyadmin使えるから)
でも動作環境がunixならトラブルこと多いよ
0360nobodyさん
2010/10/15(金) 19:24:55ID:???0361nobodyさん
2010/10/15(金) 19:30:37ID:???たまに苦労するけど、それはLinuxで苦労するのと同じくらいの頻度
0362358
2010/10/16(土) 02:08:11ID:???詳しい解説ありがとうございます。
自分はCakePHPからRailsに移行したのですが、とりあえずRailsにある程度慣れて、
これはいけると思ったらマックを購入しようかなと考えております。
該当スレを読んで、なんでWindowsやnetbeansがオススメできないのかをもっと知りたく、
このサイト見てみましたがいろいろとあるようですね。。
http://blog.livedoor.jp/satoyansoft/archives/65344445.html
VMwareを使ってLinuxで構築となるとちょっと敷居が高そうなので、
その時はマックを素直に買おうかなと考え中です。
とりあえずWindows環境でRubyとRuby on Railsにある程度慣れたい!という
自分の目的だと、
アドバイスに従って、RubyInstallerとXAMPPとe-texteditorで練習するのがベストじゃないかと思いました。
ちなみに、InstantRailsを使ったのは、「RailsによるアジャイルWebアプリケーション開発 第4版」に合わせようと
思ったからです。
>>360
JRubyがオススメできない理由をもしよければ教えてもらえないでしょうか?
JRubyの記事や高速化の話題は検索しやすいのですが、オススメできない理由はなかなか探すことができず。。
0363nobodyさん
2010/10/16(土) 03:02:55ID:???自社サービスも案件も全てRailsオンリーの会社で働いてるけど、普通にWindows使いもたくさんいる。
エディタはやっぱりeclipseが多い。
Aptana使うにしてもわざわざeclipseのプラグインで使ってる人が多いみたい。
まぁeclipseのことはあまり知らないけど。
Netbeansは周囲には全然いない。。
自分はLinuxでVimだけど、LinuxならEmacsの方が多いかな。
まぁ結論としてはWindowsでも全然問題ないと思う。
RubyInstallerは初心者には無難だと思うよ。
0364nobodyさん
2010/10/16(土) 04:12:35ID:???アクティブレコード?
0365nobodyさん
2010/10/16(土) 05:26:58ID:???MacでもどうせRubyとか入れ直さないといけないし、買ったらすぐ使えるわけでも無いけど、楽なのは確か。
0366nobodyさん
2010/10/16(土) 07:56:54ID:???0367nobodyさん
2010/10/16(土) 08:10:22ID:???しばらく待てばOSアップデートされたりするんだけどね。
でもいまだにOSXの標準だと 1.8.7p174。
rvmで所望のバージョン入れたほうがいい。
0368nobodyさん
2010/10/16(土) 10:30:33ID:???MacPortsで入れるか、入れ直す
0369nobodyさん
2010/10/16(土) 11:54:38ID:???参考になるサンプルが置いてあるオススメのサイトを教えてもらえないでしょうか?
現在、シンプルにFat Modelな感じで書いてあるサンプルを探しています。
コントローラとビューの連携はなんとなくわかったけど、
Fat Modelな感じで、コントローラとモデルを連携するやり方を模索中です。
モデルがActive Recordと書かれているので、最初は戸惑いました。
「リファクタリング Rubyエディション」とか買ったら、こういう例は詳しく書いているのかな。
0370nobodyさん
2010/10/16(土) 12:59:14ID:???0371nobodyさん
2010/10/16(土) 14:56:24ID:B+/gTTuNhttp://satoshi.blogs.com/life/2009/10/rails_mvc.html
Life is beautiful: O/Rマッピング技術の進化が皮肉にも助長している「えせMVC症候群」
http://satoshi.blogs.com/life/2009/10/ormappingmvc.html
0372369
2010/10/16(土) 15:05:09ID:???やはりそうですよね。
「RailsによるアジャイルWebアプリケーション開発 第4版」をとRailsレシピブックを買ったのですが、
もう少し薄い感じで、簡単にRailsの事を網羅している本を探しに行きたいと思います。
>>371
そのエントリはすごく参考になりました。
つまり、Fat Modelで書きなさいってことですよね。
コメント欄で書かれていた、 ActiveRecordを使うモデルと、ロジックのみのモデルは
分けるという人が印象的でした。
データベース連携用のモデル、Fat Model実現のビジネスロジック専用のモデルを
分けるという考えはナイスだと思うのですが、みなさんはどう思いますか?
0373nobodyさん
2010/10/16(土) 19:02:28ID:???えせでもfatでもskinnyでもいいけど、
概念ばっかで具体性がないから何とも言えない。
そんなんでナイスとか言えるのは無能で何も分かってないコンサルくらい。
0374nobodyさん
2010/10/16(土) 19:32:16ID:???理由は、JRubyでのRails開発例を丁寧に紹介していたサイトを見た初心者の人が
その通りにやって全然動かなくて困っていたのを過去スレか関連スレで見たので。
0375nobodyさん
2010/10/16(土) 19:37:21ID:???0376nobodyさん
2010/10/16(土) 19:52:50ID:???忠告してやってんのにそういうレスするわけか
まあ、気概があるなら好きにやってくれ
0378nobodyさん
2010/10/16(土) 19:58:51ID:???初心者がどこかのサイトを見てやってつまずいたレスを
2ちゃんのどこかのスレでただ一度見ただけ・・・
0379nobodyさん
2010/10/16(土) 20:13:00ID:???> 「RailsによるアジャイルWebアプリケーション開発 第4版」
おいそれ、まだ日本語訳でてねーぞw 英語版もベータだ
>>13に書いてあるから英語版か?
>>13 にある Head First Railsもオススメだと思うぞー
0380nobodyさん
2010/10/16(土) 20:30:10ID:???> 該当スレを読んで、なんでWindowsやnetbeansがオススメできないのかをもっと知りたく、
> このサイト見てみましたがいろいろとあるようですね。。
> http://blog.livedoor.jp/satoyansoft/archives/65344445.html
このサイトの内容は重ね同意だな
Capistranoが動かないというのは本当でもありウソで、俺はパッチ当てて使ってる
エラーでたのをググって参考にしてパッチ当ててるだけだが(確かコマンド起動時のパス区切りの問題)
つまりちょっとしたトラブルを自分で調べて対処できないと面倒だよ、ということ
実際はそのちょっとしたトラブルが多いけどな
それとググるときは英語圏も必ず見る。日本語サイトになくて英語サイトに書いてあることで悩んでる人たまに見かける
そのサイトでは、eTextEditor勧められているけど、IDE使っているとeTextEditorは不満が多すぎるし、
普段からIDE慣れしている人ならIDEでもいいだろ。他の言語のようには使えないのが前提だが。
vimやemas使える人ならWindowsでも動くし悩む必要ないよな。
0381nobodyさん
2010/10/17(日) 02:06:32ID:z6s2Wyjr自己結合(Self Joins) http://wiki.usagee.co.jp/ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Active%20Record%20Associations#m6658a2f
MVCのMは http://japan.zdnet.com/blog/yoshimi/2007/11/22/entry_27016437/
■app/models/friendship.rb
belongs_to :user
belongs_to :friend, :class_name => "User", :foreign_key => "friend_id"
■app/models/user.rb
has_many :friendships
has_many :friends, :through => :friendships
has_many :followerships, :class_name => "Friendship", :foreign_key => "friend_id"
has_many :followers, :through => :followerships, :source => :user
has_many :statuses
■app/models/status.rb
belongs_to :user
0382nobodyさん
2010/10/17(日) 02:16:52ID:???あわせて読みたい:
えせMVCについてそろそろ一言言っておくか - ひがやすを blog
http://d.hatena.ne.jp/higayasuo/20091013/1255408723
えせMVC? - akimatter
http://d.hatena.ne.jp/akm/20091015/1255580332
0383nobodyさん
2010/10/17(日) 04:08:13ID:???@myvar
と変数を定義して、
layout/application.html.erbの中でこの変数を使いたいのですが
この変数は取得できないようです。
各Controllerで定義したインスタンス変数はapplication.html.erbで取得できます。
ApplicationControllerは各Controllerが継承しているので、
理論上では取得できるように思うのですが。。
どこで間違っているのでしょうか。
0384nobodyさん
2010/10/17(日) 04:53:56ID:3XvDZpS3ttp://www.find-job.net/fj/search.cgi?shokushu=0&kinmuchi=0&keitai=0&from=23&category=0&ky_kind=0&ky_from=0&do_search=1&keyword=rails
0385nobodyさん
2010/10/17(日) 05:24:35ID:RZjf9c2/application.html.erbの優先度は低くて、処理しているコントーラーに対応するコントローラー名.html.erbがあるとそっちのレイアウトを利用します。
http://akr97.com/capsule/?p=871
変数はapplication_controller.rbかhoge_controller.rb
0386nobodyさん
2010/10/17(日) 07:53:39ID:???もしかして
class ApplicationController < ActionController::Base
@x = 10
end
のように、ApplicationControllerの *クラスに* インスタンス変数を定義してはいない?
たとえば、before_filter を使うなどして、コントローラの *インスタンスに* インスタン
ス変数を定義すれば、使えてるけど。
app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
before_filter do
@x = 10
end
end
app/controllers/test_controller.rb
class TestController < ApplicationController
end
app/views/test/index.html.erb
<%= @x %>
0387nobodyさん
2010/10/17(日) 07:56:30ID:???>>382
[Rails]Ruby on Railsは「えせMVC」じゃないよー
http://d.hatena.ne.jp/shunsuk/20091012/1255351852
0388nobodyさん
2010/10/17(日) 09:05:41ID:RkRpy3Plhttp://demo.lokka.org/
http://lokka.org/
http://github.com/komagata/lokka
http://groups.google.co.jp/group/lokka-ja
http://d.hatena.ne.jp/holypp/20101016/1287234958
0389369
2010/10/17(日) 10:18:24ID:???すいません。第3版でした!
Modelをロジック専用とデーターベース連携専用に分けるというのは、
よくないとアドバイスされました。それより、UserとかBookとか概念ごとに分けろと。
確かに、全然分かってませんでした。
>>379
Head First Railsも一緒に買っておいたほうがいいかもですね。
立ち読みした感じでは、ちょっとくどいかなあと思ったのですが、細かい部分で参考になるかもしれないし。
>>380
eTextEditorを使って見ましたが、どうも使いにくい。。
NetbeansとJrubyで練習しようと思っているのですが、開発段階だとそんなに問題はないんじゃないかと
思っているのですが、やはりこのスレの人達が指摘するようにJruby使うとつまらないことで悩むことが多くなるのでしょうか?
単純に、サーバーにアップロードする時にLinuxとかが必要なのであって、Herokuのようなレンタルサーバを使うことを
考えているのなら、Windows環境でNetbeans+Jrubyでもはまることは少ないのではと単純に思っているのですが。
(これは勘違いしてそうな気もしますが。。)
0390nobodyさん
2010/10/17(日) 11:33:27ID:???実行速度も速いし、環境の違いによる問題でハマらない。
メインOSがWindowsでもVM上でLinux使えるし。
Windowsしか使った事がない人は、Windowsでやればいいよ。
というか、一般的には本番環境を先に想定して
本番環境と同じ環境を開発環境として構築するほうが良いのでは?
0393nobodyさん
2010/10/17(日) 22:02:08ID:???さすがに動かすことを念頭にするなら、まず適当なスケルトン作ってデプロイして動かすまではやらないとね・・・
趣味や勉強でやるんなら別にあとでもいいんだろうけど
例えだけどさ、極端な例だけどherokuで動かすんならherokuに合わせた環境構築や開発の仕方するよね
read onlyなファイルシステムを最初から考慮して作るとか、
本番はPostgreSQLだからSQLiteで開発しない方がトラブらなさそうとか
>>386 >>392
selfが今なんなのか意識したほうがいいと思う
0394nobodyさん
2010/10/17(日) 22:44:49ID:???0396nobodyさん
2010/10/18(月) 00:00:55ID:???0397nobodyさん
2010/10/18(月) 00:32:47ID:???ヘルパーに切り出す方が自然な気がする。
0398nobodyさん
2010/10/18(月) 00:35:44ID:???0399nobodyさん
2010/10/18(月) 05:25:01ID:???こっちの方がはるかに不自然だと思うのだが
なんでヘルパーにデータを持つんだよ
0400nobodyさん
2010/10/18(月) 08:33:00ID:???そのヘッダーの中でログインユーザー名を表示する場合、
>>386のようなfilterでデータ取得するのが一般的なの?
helperにログインデータ取得するメソッド用意した方が自然だと思う。
0401nobodyさん
2010/10/18(月) 08:53:38ID:???<%= render :partial => 'login' %>
======== _login.html ========
<% if user? %>
<%= _("welcome %{firstname} %{lastname}: ") % {:firstname => current_user.firstname, :lastname => current_user.lastname} %>
<%= link_to _('logout'), :controller => 'user', :action => 'logout' %> |
<%= link_to _('Change password'), :controller => 'user', :action => 'change_password' %>
<% else %>
<%= store_location %>
<%= link_to _('login'), :controller => 'user', :action => 'login' %>
<% end %>
0402nobodyさん
2010/10/18(月) 09:10:50ID:FFohIYs00404まつもとひろゆき
2010/10/18(月) 14:10:16ID:TOj6ZcL90405まつもとひろゆき
2010/10/18(月) 14:18:29ID:TOj6ZcL9クソアップル信者でiphone常時してるから
38口径で頭ぶち抜かれて死ね
0406nobodyさん
2010/10/18(月) 14:21:51ID:???0408nobodyさん
2010/10/18(月) 18:20:05ID:???form helperとバリデートエラーをいちいち書いてくのが面倒
0409nobodyさん
2010/10/18(月) 20:19:32ID:???というのも、DBを見せて、レコード単位で修正して、コミット。
これくらい。
だから、Javaになっちゃうんだよなぁ。
rubyで開発したいのに・・・。
0410nobodyさん
2010/10/18(月) 20:42:21ID:???0411nobodyさん
2010/10/18(月) 20:44:20ID:???0413nobodyさん
2010/10/18(月) 20:47:44ID:???0414nobodyさん
2010/10/18(月) 21:10:22ID:???0416nobodyさん
2010/10/19(火) 10:36:16ID:qdEsdvTbhttp://twitter.com/kunihirotanaka/
0417nobodyさん
2010/10/19(火) 14:51:36ID:???http://sourceforge.jp/magazine/10/10/19/0435206
スタンドアローンである Passenger Lite が、Passenger 本体に内蔵されたとのことで、
Apache 無しに起動できるとのことだが、ローカルでの開発は、みんなは何を使っているの?
mongrel?
それともローカルであっても、Apache + Passenger を立ち上げて開発している?
0418nobodyさん
2010/10/19(火) 14:55:14ID:D5gXl5t2ttp://www.workport.co.jp/search/details.html?riid=400264163
0419nobodyさん
2010/10/19(火) 15:20:01ID:OOR4P+Ydhttp://ja.wikipedia.org/wiki/Lucene
Lucene(ルシーン)は、Javaで記述された全文検索ソフトウェアである。あらかじめ蓄積した大量のデータから、指定したキーワードを探し出す機能を持つ。Javaのクラスライブラリとして提供される。
概要 [編集]
1000万ドキュメントくらいの規模まで1台のマシンで対応できる。それ以上を複数のマシンで分散検索できるようにするHadoopというサブプロジェクトがある。
0420nobodyさん
2010/10/19(火) 15:21:18ID:???mongrelは2.3.8だと動かない(少し修正すれば動くけど)ので、開発時はthinを使ってる。
本番環境ではthinかunicorn。
0421420
2010/10/19(火) 15:28:33ID:???prefixをつけて起動した時にmongrelの場合、そのままでは動かない(relative_url_rootの関係)
0422nobodyさん
2010/10/19(火) 15:31:10ID:OOR4P+Yd万葉、会社やサークルの仲間うちだけで気軽に話せるグループ内コミュニケーションサービス「Leafy」β版を公開 / 株式会社万葉 - japan.internet.com プレスリリース
http://japan.internet.com/release/80396.html
Ruby on Railsで10分で作るTwitterもどき - ZDNet Japan
http://japan.zdnet.com/video/screencast/story/0,3800079413,20354695,00.htm
0423nobodyさん
2010/10/19(火) 16:25:02ID:???migrationファイルとDBの内容が違いすぎてまともに拡張できません
(rake db:migrate や generate model がやれない)
こういう場合、みなさんはどうされていますか?
0424nobodyさん
2010/10/19(火) 16:50:15ID:???0425nobodyさん
2010/10/19(火) 18:57:15ID:???0426nobodyさん
2010/10/19(火) 21:42:25ID:???translationファイルで、定数やRubyコードって使えないんですか?
モデルの数の分だけ、
updated_at: 更新時刻
みたいなのがズラーと書き込まれれて、DRYも糞もねぇという感じなのですが
0427nobodyさん
2010/10/19(火) 21:45:35ID:???糞もねえっておまえが糞なだけだ
0429nobodyさん
2010/10/19(火) 22:07:46ID:???0430nobodyさん
2010/10/19(火) 22:41:18ID:???0431nobodyさん
2010/10/19(火) 23:11:45ID:???翻訳データを置いておけるみたいだから、その中で好きにしたらいい。
see lib/i18n/backend/base.rb#load_file, load_rb, load_yml
0432nobodyさん
2010/10/19(火) 23:17:30ID:???最後のリリースの後もコミットはしてるみたいだけど活発ではないね。
個人的にはRails標準の方式が良いとは思えないので、
せめてRailsのバージョンアップに追随して動作するようにしてほしいところだけども。
0433nobodyさん
2010/10/19(火) 23:41:03ID:???0434nobodyさん
2010/10/19(火) 23:51:40ID:???0435nobodyさん
2010/10/20(水) 00:02:10ID:???そりゃ本番環境がlinuxならlinuxで開発するのが最良…だと言いきれない2010秋
このスレで言われてるほどwindowsでの開発がダメだとは全然思わない
つーか現場はもうwinだよ圧倒等的にwin
右も左もwin&winだよどこの会社も
たまに躓く事もある でも大抵解決できる
そのくらい解決出来ない奴はLinuxでもMacでも躓く 同じ事
IDEはNetBeansが最も優秀 会社からの縛りが無ければ有無を言わさぬ完成度
Java界隈での圧倒的強さからEclipseベースAptanaを使わないといけない会社だったら仕方ないけど
自分で選べるならもうNetbeans一択でしょ
2年ぐらい前ならまだ並んでたけど今は完全にNetbeansが優秀
あとこれ言っちゃうと確実に荒れるだろうけど未だにEmacs最強とか言い張る人はもう時代遅れ
Emacs開発の大御所ですら「未だにEmacs使ってる連中は原始人 Netbeans使え」っていう時代ですよ
そのくらい生産性が違う チーム開発ならさらに違う 低能大量参加の大規模開発ならもう月とすっぽん
そういう時代ですよ もう2010年ですよ 平成も佳境ですよ
東京のRails開発者の某集いでもNetbeansの話で持ち切りですよ
ライトニングトークで「僕は未だにEmacs使ってます」とか言うと会場爆笑ですよ
つまりEmacs使ってるのはもう自虐っていうかギャグ扱い
ギャグだよギャグ だってもう2010年だもん
お前らいつまでも古き良き昭和を引きずってんじゃないよもう平成も佳境なんだよ
0436akiyan
2010/10/20(水) 00:20:55ID:???何がヤバいってとにかく速い 55%ぐらい早い これは凄い
テストしようと思ったらもう終わってる感じ そのくらい処理が速い
速いっていうか薄いっていうのかな?レイヤーが薄い感じ
なんかもう「デプロイ環境を整えるのに素人だと一苦労」みたいな時代を一変させる完成度
なんだろうサッカーに例えるとRails2.0+Mongrelがオランダ・トータルフットボールで世界に衝撃を与えたとすれば
Rails3.0 + Passenger3.0 + Ruby1.9はカテナチオ まず失点しない 堅牢かつ鉄壁 地味だけど結果を残す
地味な役回りのはずなのに存在感抜群って何だよその矛盾おかしいだろって誰しもが突っ込みたくなるぐらいのプロダクト
あぁ…ため息が出るくらい凄いねこれは
リリースされて5年を経て成熟した大人のRailsがここにある
陰湿な狂気とも称されるMatzのRubyがラテンの血を引くDHHのRailsフィルターを通して世に一石を投じ、
オランダの地で若きChineseの手によってここに完結する
全てのwebアプリケーションがここに集約される
それがPassenger3.0だ
全く…なんて時代に俺らは生まれちまったんだ 運命の悪戯かい?いや必然だろう 生れし事自体が必然
そして俺はここに宣言する
「ペニーオークションは詐欺だと」
0437nobodyさん
2010/10/20(水) 01:45:43ID:???いつも迷ってしまうので、大抵は例外をキャッチ(またはraise)して自作のエラーページに飛ばすようにしています。
例えば以下のようなケース
@トランザクション内でエラーが発生して、ユーザーが投稿したデータが登録できなかった。
Aあるブログのエントリページを表示しようとしたが、存在するはずのエントリが存在しなかった。
BユーザーがURL決め打ちして、本来遷移するはずのないページにアクセスしようとした。
一般的にはどのように対処すべきでしょうか。
自分の考えとしては、
@は例外キャッチしてエラーページに飛ばすのが適切だと思います。
Aは例外が発生しないケースもあるので強引に自分でraiseしてエラーページに飛ばしています。
Bのようなケースは…いつも悩みます。全てのユーザーの操作を予測するのも不可能なので。
何か目安になるような指針がありましたら教えてもらえないでしょうか。
0438nobodyさん
2010/10/20(水) 08:18:42ID:???ページが見付かりませんといいつつ、200を返してると意味ないので注意。
0439nobodyさん
2010/10/20(水) 08:51:34ID:???0440nobodyさん
2010/10/20(水) 10:03:05ID:???サーバー側のミスじゃないし
■ このスレッドは過去ログ倉庫に格納されています