У меня есть моя индексная страница, в которой помещается только одна запись, а не обычная эшафот по умолчанию всех записей. Я сказал, чтобы он связался с действием, и он просто отвечает на «Не удалось найти сообщение с идентификатором = все». Это то же самое, что и индексный индекс по умолчанию и индексный вид. Я предполагаю, что это имеет какое-то отношение к маршрутизации, но я не имею понятия. Есть идеи?Ruby on Rails Действия help
0
A
ответ
0
Неверное имя "all". Если вы хотите, чтобы страница отображала все сообщения, тогда страница индекса идеально подходит для этого. Если вы хотите, чтобы показать подмножество сообщений, то я рекомендую добавить еще одно действие в контроллер с лучшим именем, а затем это к routes.rb файла:
map.resources :posts, :collection => { :some => :get }
который затем можно ссылаться с помощью some_posts_path
some_posts_url
или ,
Для получения дополнительной информации читайте Official Ruby on Rails Routing guide.
Я думаю, было бы полезно, если бы вы разместили код для действия (и представления), о котором идет речь. –
Я ТОЛЬКО получил это, работая после немногочисленного. Я добавил map.connect '/ posts/all /',: controller => 'posts',: action => 'all' до map.resources: posts – deuces