У меня есть модель модели пользователей и сообщений. Я хочу, чтобы отобразить сообщения, относящиеся к каждому пользователю,
через URL говорят http://localhost:3000/my_posts/1 «но Rails сообщает об ошибке говоря
, что нет согласования маршрута выхода для
http://localhost:3000/my_posts/1Как передать параметры: id в URL явно?
Rails смотрит на полный URL:.» HTTP : // localhost: 3000/my_posts/1 "в качестве маршрута, но мой
intend похож на« http: // localhost: 3000/my_posts/», который должен быть принят в качестве маршрута url, и« 1 »следует принять, имеет параметры : id в этом случае представляет User_id.
У меня есть соответствие по маршруту
"/ my_posts" => "user # view_post s».
Акция рутинных view_posts от пользователя работают нормально при запуске через
"Http: // Localhost: 3000/пользователей/1"
здесь занимает 1 как Params идентификатор и/пользователь в качестве маршрута.
А также я в состоянии отображать сообщения этого конкретного пользователя в «/ пользователя» маршрута по
оказывающего частичное
<% делают «view_posts%>
Я использую Rails версии 3.
Привет Никита Я использую рельсы версии 3 и у меня есть следующий набор маршрутов: - матч "/ my_posts" => "пользователь # view_posts". Но мой вопрос заключается в том, как передать идентификатор params в действие этого контроллера. – Hemanth
У вас нет. Вы просто вызываете '/ my_posts? Param1 = 123 & param2 = abc' и _param1_ и _param2_ будут переданы в хэш-файл _params_. Вы не указываете _param1_ и _param2_ в объявлении маршрута. –