Vérifiez la version des rails
Créer un projet de rails
Démarrez le serveur pour Rails
Rails de départ Accédez à "http: // localhost: 3000 ou localhost: 3000".
Accéder au babillard à créer "Articles" décrit le nom de l'application spécifié par la commande rails scaffold au pluriel. Allez dans "localhost: 3000 / articles". Faire.
Lors de la représentation de plusieurs collections (collections de lignes DB, etc.), il est au pluriel, et lorsqu'il n'y en a qu'un (classe (contrôleur de modèle), etc.), il est au singulier.
Créer une page d'accueil `$ rails génère un index de bienvenue du contrôleur [nom de la page]
Visitez la page d'accueil. 「localhost:3000/welcome/index」
Situé sur la première page.
config/routes.rb
Rails.application.routes.draw do
get 'welcome/index'
resources :articles
root 'welcome#index'
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end
Comment réparer une page Web
app/views/welcome/index.html.erb
<h1>Hello BBS</h1>
<p><%= Date.today %></p>
<%= link_to 'Show list', articles_path %>
-Architecture MVC -Modèle: contient et exploite les données gérées par l'application. -View: afficher les données reçues. -Contrôleur: Gère les demandes des utilisateurs, appelle les vues du modèle et renvoie les résultats.
Comment ajouter des colonnes Ajouter une colonne de nom à la table articles de la base de données
string
$ rails db:migtare
Modifier le fichier de vue
index.html.erb
<table>
<thead>
<tr>
<th>Content</th>
<th>Name</th>
<th colspan="3"></th>
</tr>
</thead>
<tbody>
<% @articles.each do |article| %>
<tr>
<td><%= article.content %></td>
<td><%= article.name %></td>
<td><%= link_to 'Show', article %></td>
<td><%= link_to 'Edit', edit_article_path(article) %></td>
<td><%= link_to 'Destroy', article, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</tbody>
</table>
show.html.erb
<p>
<strong>Name:</strong>
<%= @article.name %>
</p>
_from.html.erb
<div class="field">
<%= f.label :name %>
<%= f.text_field :name %>
</div>
Réparer le contrôleur
article_controller.rb
def article_params
params.require(:article).permit(:content, :name)
end
Tutoriel Ruby on Rails: apprendre les rails avec des exemples https://railstutorial.jp/
Recommended Posts