У меня есть модель под названием 'links.' В routes.rb я определил его:Нет совпадений в маршруте [POST] "/ links/new"
resources :links
У меня есть форма в/ссылки/новый выглядит следующим образом:
<%= form_for :links do |f| %>
<div class="form-group">
<%= f.label :title %>
<%= f.text_field :title, class: "form-control" %>
</div>
<div class="form-group">
<%= f.label :url %>
<%= f.url_field :url, class: "form-control" %>
</div>
<div class="form-group">
<%= f.label :description %>
<%= f.text_area :description, class: "form-control" %>
</div>
<div class="form-group">
<%= f.submit :"Create Link", class: "btn btn-primary" %>
</div>
<% end %>
Когда я представить его, я получаю ошибку No route matches [POST] "/links/new"
даже хотя это находится в списке маршрутов:
new_link_path GET /links/new(.:format) links#new
В чем проблема?
В соответствии с Rails именования, название модели должно быть вырожденной т.е. 'Link' – dp7
@dkp Этого названия модели, жаль, что я неправильно набран – GOAT