ユーザを登録するだけの簡単Railsアプリの勉強1年くらい勉強してやっとここまで理解できた。書籍のチュートリアルをやるだけで理解できず、今度はひとつずつコマンドの意味を確認するようにしたら理解できるようになった。railsがやっかいなのは、いろいろな記述方法が存在すること。railsのバージョンによって記載が異なること。単数か複数が存在すること。初心者、独学者にとっては地雷がたくさん存在すること。WEBの初心者にrailsはおすすめしない。他の環境(PHP,ASP,JAVA,HTMLなど)で学んでからrailsを学習することを勧める。しないとDBなどが理解できない。simpleで5分位かかる。いろんなプラグインをインストールしてる。indextopコントローラのためのtopディレクトリがviewsの中に作成される。ここでtopは複数ではない。topはモデルがないからかな?以下で作成するモデルmemberのコントローラはmembersとなり複数となる。top#indexこれでトップにアクセスするとtop#indexが実行される。sを実行して簡易サーバを起動させる。app/views/top/index.html.erbの内容が表示される。‘top#index’が実行されたことになる。memberそして列を追加する。複数にしないがテーブルは複数のmembersテーブルが作成される。db:createでもすでにDBはできてた。;sqlite>何も登録してないから0件で表示されないけど。members今度はmembers(複数)コントローラを作る。routesで確認する。ここでエラーになったらさっき修正した箇所を確認する。つづりを間違っている。maseda$(次はフォームを登録して、DBに登録内容を追加する。2019年1月6日)(10)次にmembers_controller.rbにindexアクションを記載する。endend(11)次にapp/views/member/index.html.erbを新規作成して、コントローラで作成したオブジェクト@members(複数形)を取得して表示する。テーブルデータが登録されていれば表示する。%>(12)次にテスト用のデータをSQLITEに登録しますmembersテーブルは列が一つnameだけです。sもし、サーバを起動させていたら一旦停止して再度起動させる。しないとDBが反映されない。http://localhost:3000/membersにアクセスする。routesで実行するとmembers#indexが表示されることがわかるから。コントローラのmembers_controller.rbのindexアクションで実行されて検索された@membersがビュー側のview/member/index.html.rbで表示される。その表示はルートで決まっている。Railsで訳がわからない人は、表示させるURLが規則に決まって何をどう知るかがわからない。PHPやHTMLだけで作ってきた人は自由にURLを決めたいのにRailsだと規則を覚えないとわからないから理解できなくなる。コントローラーとビューの関係が理解できないとわからない。すごくシンプルなアプリを作るところから始めると理解しやすくなる。%>(13)次にmembers_controller.rbにnew,show,createメソッドを作成する。このメソッドに連携するnew.html,show.htmlを作成する。http://localhost:3000/でトップ。http://localhost:3000/membersで一覧になる。create#Member.new(params[:member])だとエラーになる。%>(16)新規登録のときの入力フォームはvidw/member/_form.html.erbを使用するnew.html.erbのformのところで呼び出される。フォースシーズンハードボイルドバーベキューバイクバイクツーリングバクマン。