Ich habe alle verwandten Fragen durchgesehen, aber nichts ist neu für mich hier.undefinierte Methode `Modellname 'für Projekt: Klasse
Ich habe ein Projekt-Controller mit „neuen“ Aktion
class ProjectsController < ApplicationController
def new
@newproject = Project.new
end
end
Projekt ist eine einfache Klasse, nicht aktiven Datensatz:
class Project
attr_accessor :name, :description
def initialize
@name = ""
@description = ""
end
end
ich den Fehler „nicht definierte Methode` model_name‘erhalten für das Projekt : Klasse“
Dies ist eine erb-Datei Beispiel:
<%= form_tag(@newproject) do |f| %>
<%= f.label :name %>:
<%= f.text_field :description %><br />
<% end %>
Viktor, vielen Dank! Es hat mir geholfen. Ich bin einfach dabei geblieben. Vielleicht ist dies nicht der beste Weg, um eine temporäre Instanz zu erstellen, damit der Benutzer ein wirklich aktives Record-Projekt erstellen kann. – Dmitry
Wenn Sie Project jemals beibehalten, verwenden Sie dies nicht, verwenden Sie die Klasse Project
Vielen Dank, große Hilfe. @ ViktorTrón irgendwelche Hinweise, wie Sie mit Rails wissen besser zu erreichen, dass Sie dieses Problem debuggen können? –