Skip to content

fusikky/railsBBS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

railsBBS

railsアプリの作り方

$rails new myapp (railsのアプリケーションを作る)

$vim Gemfile -> therubyracerのコメント外す

$rails g model Post user_id title text

$rake db:migrate

$rails g controller Posts

r a i l s n e w m y a p p ( r a i l s ) rails server (rails s) $vim Gemfile -> therubyracerのコメント外す $rails server でサーバーが立ち上がる(localhost:3000)でlisten

$rails generate scaffold User name:string score:integer migrationやらいろいろやってくれる $rake db:migrate # scaffold適用

$rails generate model Project title:string #dbのmodel作成

model -> 単数形、最初は大文字 (rubyの規約) $ rails db (今使っているdbにアクセス) s q l i t e > . s c h e m e ( d e s c ) rails console (dbをインタラクティブに制御) $ p = Project.new(title: "p1") $ p.save (実行される) $p = Project.create(title: "p2”) (newとsaveを同時にやってくれる)

r a i l s g e n e r a t e c o n t r o l l e r P r o j e c t s ( c o n t r o l l e r s ) vim app/controllers/projects_controller.rb

$rake routes

$vim app/views/layouts/application.html.erb すべてのビューのテンプレート yieldの中に表示


modelの新規作成

(Task, title:defaultはstring, projectに依存関係がある)

$rails g model Task title done:boolean project:references $rake db:migrate (migration実行)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published