quand je lance mon application, je reçois cette erreur :J'ai un nuage 9 erreur lors de l'exécution de l'application dans les nuages 9
(NoMethodError in Articles#new
Showing /home/ubuntu/workspace/yappy/qaucky/app/views/articles/new.html.erb where line #3 raised:
undefined method `model_name' for #<Article:0x007ff8e20e4b50>
source décompressée (autour de la ligne n ° 3):
<h1>Create an article</h1>
<%= form_for @article do |f| %>
<% end %>
ceci est l'image (https://i.stack.imgur.com/kghdF.png)
Rails.root:/home/ubuntu/espace de travail/yappy/qaucky)
ressources: articles
root 'pages#home'
get 'about', to: 'pages#about'
mon fichier new.html.erb:
<h1>Create an article</h1>
<%= form_for @article do |f| %>
<% end %>
mes articles fichier du contrôleur: classe ArticlesController < ApplicationController
def new
@article = Article.new
end
end
mon fichier article.rb:
class Article
end
mon fichier routes.rb:
Rails.application.routes.draw do
# The priority is based upon order of creation: first created -> highest
priority.
# See how all your routes lay out with "rake routes".
# You can have the root of your site routed with "root"
# root 'welcome#index'
resources :articles
root 'pages#home'
get 'about', to: 'pages#about'
# Example of regular route:
# get 'products/:id' => 'catalog#view'
Je reçois une erreur qui dit: ActiveRecord :: StatementInvalid à ArticlesController # nouvelle Impossible de trouver la table 'articles' il me montrer mes articles fichier du contrôleur: class ArticlesController
Le message d'erreur 'Impossible de trouver la table « articles'' est tout à fait spécifique. Il n'y a pas de table de base de données pour stocker les articles que vous créez avec le formulaire. Créez simplement une migration de base de données en ajoutant la table et les colonnes dont vous avez besoin et lancez-la. Voir les [Guides des rails sur les migrations] (http://edgeguides.rubyonrails.org/active_record_migrations.html). – spickermann
je suis en train de faire des articles de l'interface utilisateur sera-ce encore travailler –