Personnel comme Ruby
Veuillez me faire savoir si vous faites une erreur.
AWS Cloud9
C'est fondamentalement la même chose que Laravel, et il semble que l'idée de MVC est bonne.
$ gem install rails -v 5.2.4
$ rails new app_name
Le nom du contrôleur est aussi pluriel que possible Pluriel
Emplacement ~ / home / ec2-user / environment / app name / app / controllers
$rails g nom du contrôleur du contrôleur
$rails g nom du contrôleur nom du contrôleur action
$ rails g controller todolists home
$rails d nom du contrôleur du contrôleur
La façon de penser le routage est la même que celle de Laravel
Un endroit comme une salle de commande qui contrôle à peu près tout
Rails.application.routes.draw do
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
get 'home' => 'tops#home'
#Lorsque vous arrivez à la maison avec l'URL, prenez l'action à la maison du contrôleur tops! Veux dire
end
Tout ce que vous avez à faire est de créer le fichier (home.html.erb) spécifié précédemment dans le ~ / app / view / name.
Je n'ai pas d'autre choix que de faire de mon mieux pour le HTML et les autres interfaces utilisateur
L'un ou l'autre des éléments suivants
$ rails server
$ rails s
Je résumerai un jour le message d'erreur.
Un gars formidable qui peut se connecter instantanément avec des éléments liés à la base de données.
Vérifiez-le pour plus de détails (car c'est le vrai frisson du cadre)
$rails g nom du modèle du modèle
Forme unique, première majuscule
OK si 4 fichiers apparaissent
C'est déjà familier à Laravel.
Je vais mettre quelque chose comme un modèle
class CreateLists < ActiveRecord::Migration[5.2]
def change
create_table :lists do |t|
t.string :name
t.string :contents
t.timestamps
end
end
end
Un sort pour refléter le contenu du fichier de migration dans la base de données
$ rails db:migrate
$rails g migration Ajouter le nom de la colonne Au nom de la table Nom de la colonne:Nom du modèle
$rails g migration AddIdToLists Id:int
$rails g migration Remove Column name From table name Nom de colonne:Nom du modèle
$rails g migration RemoveIdFromLists Id:int
Eh bien, c'est facile à comprendre si vous pensez à l'anglais
Mais j'ai pensé après avoir fait jusqu'à présent. Avez-vous créé une base de données? ?? Cette?
Quand je l'ai recherché plus tard, il semble que Ruby on Rails utilise SQLite par défaut au lieu du MySQL que j'utilise habituellement ... (je ne le trouve pas même si j'ai recherché Mysql raisonnablement).
À propos, la base de données est
$rake db:create
Il semble que cela puisse être fait
Cependant, il y a encore beaucoup de mystères, et l'élan était trop ...?
Je vais le mettre à jour de temps en temps.
Recommended Posts