あの人が見ていた...

いや、下で書いた瀧内氏がwww
ヘタレがナマグチ叩いてサーセンwwwwww


入れ子のリソースに関する問題について

そもそも何が問題かというと、 Commentsコントローラが担当すべきCommentリソースの処理を、 Postsコントローラで書かなきゃいけないのが格好わるいのでなんとかしたい、という事なんです。


いやいや。
ん!?
オイラは、リソース名とコントローラ名には、直接的な相関性はないと認識しているクチなんですが......
hogehoges_controller.rbが在るからといって、hogehoge.rbモデルが存在しなければならない、訳ではないですよね?
逆もそうですし。


「それがRailsのセオリーだ」というのなら、それはそれで仕方ないのかな、とも思いますが、でも、それだと、実質上、モデルとコントローラが分離していない == MVCじゃない、ってことになりかねませんか?


僕は、コントローラ名 == モデル名.複数形 なのは、scaffoldが用意する雛形がそうだ、っていうだけで、別段、Railsの規約ではないと思っているんですが。


っていうかそもそも、オイラが「Rails勉強会@東京、面白かったんですが。」で書いたコードでは、独立したCommentリソースとしては扱わず、あくまで、Postリソースの一部として、扱ってますよ:-)
だから、Comment.newではなく、Post.comments.newにしてるんですが。 <= 今観てみたら、showアクションでは、Comment.newにしてるわwww ダメ。@post.comments.newね。