Je sais que cette question a été posée avant et ils ont dit que «les modèles sont indépendants du contrôleur». Donc, en suivant le même code que j'ai fait pour d'autres modèles, je viens de renommer mon code de travail pour l'adapter à mon nouveau modèle. Mais je reçois une erreur undefined method 'userimages_path'
Voici le code que j'utilise. Le modèle est userimage
et le contrôleur est uploads
.Rails: Modèle d'accès de contrôleur différent
Contrôleur/uploads_controller.rb
def new
@userimage = Userimage.new
end
Modèle/userimage.rb est un fichier vide
Vues/uploads/new.html.erb (Cette ligne est de lancer l'erreur.)
<%= form_for @userimage do |f|%>
Dans mon routes.rb
J'airake db:migrate
plusieurs fois pour m'assurer que j'ai fait migrer la base de données en pensant que c'est peut-être pourquoi il ne peut pas trouver le
Userimage
Qu'est-ce que j'ai fait de mal/manquant ici?
peut vous montrer votre fichier de schéma/migration qui couvre l'image de l'utilisateur? –
Pouvez-vous confirmer que votre modèle est 'Userimage' par rapport à' UserImage'? – jdgray
'create_table" userimages ", force:: cascade faire | t | t.text "description" t.string "title" t.datetime "created_at", null: false t.datetime "updated_at", null: false end' – deskmonkey