В Rails, когда мне нужно:Как распределить действие контроллера для вложенных маршрутов в Rails?
/comments
и
/posts/1/comments
Как лучше организовать CommentsController? Например. пусть маршруты разделяют действия индекса или работают с двумя контроллерами?
Хм .. извините, этот вопрос был плохо сформулирован. Моя проблема в том, что если @post не найден, \ @comments будет пустым, но ответ (200 OK). Однако мне понадобится 404 (не найден), если \ @post пуст. Как поделиться этим действием в контроллере? – poseid
В коде, который я вам дал, я думал, что если \ @post не будет найден, у вас появятся все комментарии из всех сообщений в \ @comments, а не в том, что он будет пустым ... Но вы можете поднять 404 в этом случае, если хотите, проверьте это: http://stackoverflow.com/questions/2385799/how-to-redirect-to-a-404-in-rails – siekfried