我得到"未定义的方法' new' for Project:Module
我的projects_controller.rb class ProjectsController< ApplicationController中
def new
@project = Project.new
end
def create
@project = Project.new(project_param)
if @project.save
redirect_to project_path(@project)
else
render 'new'
end
end
private
def project_param
params.require(:projects).permit(:name, :description)
end
端
我的路线
前缀动词URI模式控制器#动作 root GET / pages #home 关于GET /about(.:format)页面#about 帮助GET /help(.:format)页面#help 项目GET /projects(。:format)项目#index POST /projects(。:format)项目#create new_project GET /projects/new(.:format)项目#new edit_project GET /projects/:id/edit(.:format)projects#edit 项目GET /projects/:id(.:format)项目#show PATCH /projects/:id(.:format)项目#update PUT /projects/:id(.:format)项目#update DELETE /projects/:id(.:format)投射#troy
答案 0 :(得分:0)
我只需要将参数更改为" params.require(:project)"使用单数而不是复数。