Я следую учебник по поисковой оптимизации в rails
и я получил мой routes.rb
как этоСоздание пользовательских маршрутов в Rails для SEO
resources :blogs,only: [:new,:index]
get "/blogs/:id", to: redirect("/%{id}")
resources :blogs,:path=>'',except:[:new,:index]
все должно быть нормально, но когда я создать блог не показывает ошибку и также не создает блог. Он просто перенаправляет на blogs_path. что я делаю неправильно? он прекрасно работает как
resources :blogs
, но тогда я потерял бы преимущества другого кода. и я нуждаюсь в них для моего SEO
.
сообщения вашего 'new' вид кода, показывающим, как ошибки отображаются в форме. – Swards
проблема заключается в том, что он не перенаправляется на новый файл, он должен перенаправлять, если он получает ошибку, то есть так, как он сконструирован в контроллере. и ошибки отображаются в _form.html.erb с помощью помощника, проблема заключается не в ошибках рендеринга, я уверяю вас, что проблема связана с маршрутами, когда вы меняете две строки в вопросе о том, как она исправляет проблему. извините за задержку, я живу в другом часовом поясе – behraaang