Предположим, вы используете маршруты ресурсов, как этот:
# routes.rb
resources :tags
Это создаст новое и создаст для вас.
Предположим, что вы хотите, чтобы новые карты редактировались, но оставались без изменений, используйте следующее:
get "/tags/new" => "tags#edit", :as => :new_tag_path
resources :tags
Порядок важен. Верхний будет соответствовать первым. И поэтому, если путь /tags/new
, он будет перенаправлен для редактирования действия. И поскольку он уже сопоставлен, он не выйдет из строя и поэтому, хотя resources :tags
определяет также /tags/new
для нового действия, ни одна маршрутизация не будет успешно сопоставлена.
Так что добавление только одной строки - это нормально.