私はプロジェクトのために、「未定義のメソッド '新しい' 取得しています:モジュールRails5エラー:ProjectsController#newにはエラーがありません。私はそれを定義したが、
マイprojects_controller.rb クラス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パターンコントローラ#アクション ルートGET /ページ#home about GET /about(.:format)pages#約 help GET /help(.::format)pages#help projects GET /projects(.:format)projects#index POST /projects(.:format)projects#新規作成 new_project GET /projects/new(.:format)プロジェクト#new edit_project GET /projects::id/edit(.:format)projects#edit プロジェクトGET /projects/:id(.:format)projects#show PATCHの/projects/:id(.:format)#更新 PUTの/projects/:id(.:formatプロジェクト)#更新を投影し /projects/:id(.:formatをDELETE)#は
picを破壊投影し
私は、スタックトレースがあなたのコントローラを見たが、 '@project = Project.new'で何をすべきか分かっていない賭けることを喜びました。モジュールと 'Project'というクラスの両方を持っているようです。 – Anthony
はい、私はどちらかを変更するか、アプリケーションの名前を変更する必要があります両方の "プロジェクト"という名前ですか?私は教師と一緒に、私は勉強しようとしていた。 –
リポジトリを追加できますか? –