ご飯

すっきりしたコードを書きたい

Rails でウェブアプリ作成(1)

Rails でウェブアプリを作ってみます。

$ rails new gohan
  create  
  create  README.md
  create  Rakefile
  create  .ruby-version
  create  config.ru
  create  .gitignore
  create  Gemfile
     run  git init from "."

  (中略)

Using sass 3.6.0
Using tilt 2.0.8
Using sass-rails 5.0.7
Using selenium-webdriver 3.141.0
Using spring 2.0.2
Using spring-watcher-listen 2.0.1
Using sqlite3 1.3.13
Using turbolinks-source 5.2.0
Using turbolinks 5.2.0
Using uglifier 4.1.19
Using web-console 3.7.0
Bundle complete! 18 Gemfile dependencies, 79 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
         run  bundle exec spring binstub --all
* bin/rake: spring inserted
* bin/rails: spring inserted

 

これで下地ができました。gohan のフォルダに移動して、rails server と入力すると、ウェブサーバが起動します。

~$ cd gohan
~$ rails server
=> Booting Puma
=> Rails 5.2.1 application starting in development 
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.12.0 (ruby 2.5.3-p105), codename: Llamas in Pajamas
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop

 

ウェブブラウザで http://localhost:3000 と入力すると、このような画面が表示されます。

f:id:uhoo:20181106135047p:plain

 

自分のスマートホンからもアクセスできます。

~$ ifconfig
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.11.2  netmask 255.255.255.0  broadcast 192.168.11.255
        inet6 fe8x::b95x:4fcx:8e3x:4b4x  prefixlen 64  scopeid 0x20
        ether 00:2x:6x:1x:5x:7x  txqueuelen 1000  (イーサネット)
        RX packets 312394  bytes 405455608 (405.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 124703  bytes 16762415 (16.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  

 

f:id:uhoo:20181106143900p:plain

 

 さてなに作ろうか。