私はすべての関連する質問を見てきましたが、ここで私にとって新しいことはありません。プロジェクトのための未定義のメソッド `model_name ':クラス
私は「新しい」アクションを使用したプロジェクト・コントローラは
class ProjectsController < ApplicationController
def new
@newproject = Project.new
end
end
プロジェクトは単純なクラス、アクティブでない記録である持っている:私はプロジェクトのエラー「未定義のメソッド `MODEL_NAME」を取得
class Project
attr_accessor :name, :description
def initialize
@name = ""
@description = ""
end
end
:クラス」
これはERBファイルのサンプルです:
<%= form_tag(@newproject) do |f| %>
<%= f.label :name %>:
<%= f.text_field :description %><br />
<% end %>
Viktor、ありがとう!それは私を助けた。私はちょうどこれに固執した。おそらく、これは一時的なインスタンスを作成して提供する最良の方法ではないので、ユーザーは実際のアクティブなレコードプロジェクトを作成できます。 – Dmitry
実際、Projectを永続化する場合は、これを使用しないでください。クラスProject
ありがとう、大きな助け。@ViktorTrónどのようにしてこの問題をデバッグできる程度にRailsを知っていることに慣れ親しんでいる? –