Ruby on rails ActionController::Przychody中的UrlGenerationError#新建
如果以前有人问过,我很抱歉。我在寻找我的问题,但我找不到确切的解决方案,或者我不理解它。一般来说,我对RoR或编程相当陌生。我遵循此网站上的教程:。 我在第5.2步:url部分遇到了问题。我认为我的路线有问题,因为这就是我的错误信息:Ruby on rails ActionController::Przychody中的UrlGenerationError#新建,ruby-on-rails,ruby,Ruby On Rails,Ruby,如果以前有人问过,我很抱歉。我在寻找我的问题,但我找不到确切的解决方案,或者我不理解它。一般来说,我对RoR或编程相当陌生。我遵循此网站上的教程:。 我在第5.2步:url部分遇到了问题。我认为我的路线有问题,因为这就是我的错误信息: No route matches {:action=>"show", :controller=>"przychody"}, missing required keys: [:id] 这是我的routes.rb文件: Rails.application
No route matches {:action=>"show", :controller=>"przychody"}, missing required keys: [:id]
这是我的routes.rb文件:
Rails.application.routes.draw do
get 'welcome/index'
resources :przychody
root 'welcome#index'
end
这是我的新.html.erb文件:
<h1>Nowy Przychód</h1>
<%= form_with scope: :przychod, url: przychody_path, local: true do |przychod| %>
<p>
<%= przychod.label :tytuł %><br>
<%= przychod.text_field :tytuł %>
</p>
<p>
<%= przychod.label :treść %><br>
<%= przychod.text_area :treść %>
</p>
<p>
<%= przychod.label :kwota %><br>
<%= przychod.number_field :kwota %>
</p>
<p>
<%= przychod.submit %>
</p>
<% end %>
如果有人能向我解释什么是错的,给我看答案,或者给我带答案的帖子链接,我将不胜感激。这个错误是由于url:przychody_path造成的,正如你在rake routes中看到的,这将期望id值
<%= form_with scope: :przychod, url: przychody_path, local: true do |przychod| %>
尝试使用
<%= form_with scope: :przychod, url: "/przychody", local: true do |przychod| %>
此错误是由于url:przychody_path造成的,正如您在rake routes中看到的,这将需要id值
<%= form_with scope: :przychod, url: przychody_path, local: true do |przychod| %>
尝试使用
<%= form_with scope: :przychod, url: "/przychody", local: true do |przychod| %>