我对rails很陌生,我试图用表单创建一个新页面,非常简单,但是它总是在<%= form_for @whiteboard do |f| %>行上出现这个错误(如下所示)。我看过类似的帖子,那里的人和我有同样的问题,但似乎没有一个解决方案对我有用。非常感谢您的帮助,谢谢!
错误信息:
NoMethodError in Whiteboard#new
undefined method `whiteboards_path' for #<#<Class:0x37014d8>:0x36b2d10>
Did you mean? whiteboard_path
<%= form_for @whiteboard do |f| %>
<div>
<% f.label :title %>
<% f.text_field :title %>
</div>我的财务主任:
class WhiteboardController < ApplicationController
def index
@whiteboards = Whiteboard.all;
end
def show
@whiteboard = Whiteboard.find(params[:id])
end
def new
@whiteboard = Whiteboard.new
end
endMy (白板/new.html.erb):
<%= form_for @whiteboard do |f| %>
<div>
<% f.label :title %>
<% f.text_field :title %>
</div>
<div>
<% f.label :description %>
<% f.text_field :description %>
</div>
<div>
<% f.submit :title %>
</div>
<% end %>我的路线:
Rails.application.routes.draw do
root to: 'home#index'
resources :whiteboard
get 'whiteboard/wbpage'
get 'home/index'
get 'home/info'
devise_for :users
end发布于 2019-03-13 00:14:17
发布于 2019-03-13 07:28:00
我的建议,请注意,
,例如
rails g controller articles
rails g model Article https://stackoverflow.com/questions/55132260
复制相似问题