Как изменить маршруты в ruby ​​on rails?

Я только что установил Ruby on Rails и создал платформу под названием posts . Контроллеры и другие необходимые мне файлы сгенерированы RoR.

Я создал новый метод в posts_controller , но не могу получить к нему доступ. Я посмотрел на другие методы, которые есть в контроллере, и похоже, что мне нужно получить к ним доступ через / posts / [МОЙ POST ID] / [МОЕ НАЗВАНИЕ МЕТОДА] .

Предполагая, что я создал свой собственный метод hello в контроллере, как мне получить к нему доступ?

Я просмотрел routes.rb , но для него нет конфигурации.

Обновлено:

Я понимаю, что могу вручную настроить его в routes.rb , но как работают все остальные методы? Например, у меня есть методы « edit » и « update » в контроллере « posts_controller.rb ». Как эти два метода работают без настройки маршрутов?

  # GET /posts/1/edit
  def edit
    @post = Post.find(params[:id])
  end

Я не могу найти конфигурацию, которая соответствует шаблону / posts / [0-9] / edit .

8
задан Moon 6 October 2011 в 01:21
поделиться