Rubyよくわからないけど、多分Railsできる👊

【はじめに】

Railsやらないといけなくなったので頑張ります
理由は2つあって、一つは秘密☆
もう一つはプロコンで、とあるデバイスを制御するためにプロットフォームを
ある程度広い範囲で使えるようにしたいからWebがいいなってなりました。

【環境】
学校のサーバ(さくらサーバ)を使います。
中身は多分CentOSです。

【参考サイト】

ドットインスコール
小学生でもわかるRuby on Rails

をやろうと思います。Rubyあまりわからないんですけど、Railsと一緒に覚えていけたら
いいかなーっていう軽い気持ちでやります。

【重要なコマンド】

% rails g model Project title

% rake db:migrate

irb(main):002:0> p  = Project.new(title: "New one")
=> #<Project id: nil, title: "New one", created_at: nil, updated_at: nil>
irb(main):003:0> p.save

% rails g controller Projects 

% vim config/routes.rb
  1 Taskapp::Application.routes.draw do↲      
  2   resources :projects↲   


                                                                                               
% rake routes
      Prefix Verb   URI Pattern                  Controller#Action
    projects GET    /projects(.:format)          projects#index
             POST   /projects(.:format)          projects#create
 new_project GET    /projects/new(.:format)      projects#new
edit_project GET    /projects/:id/edit(.:format) projects#edit
     project GET    /projects/:id(.:format)      projects#show
             PATCH  /projects/:id(.:format)      projects#update
             PUT    /projects/:id(.:format)      projects#update
             DELETE /projects/:id(.:format)      projects#destroy

**app/controllers/projects_controller.rb**

class ProjectsController < ApplicationController
  
  
  def index
    @projects = Project.all
  end
end

**app/views/projects/index.html.erb **

<h1>Projects</h1>

<ul>
	<% @projects.each do |project| %>
		<li><%= project.title%> </li>
	<% end %>
</ul>

を上手く書くのが難しい…

ていうか、この人、ProjectとProjectsを書きすぎてどれがどれを参照してるか
わからないし、教えるの下手くそ(無茶苦茶
@projects = Project.all<%= project.title%>
ってこれまた違うし…

www....3000/projects
のprojectsが
app/views/projects/index.html.erb
のことね。

Projectってなに?

えっと、
rails g controller users index show
ってすることで、
app/controllers/users_controller.rb
app/views/users/index.html.erb
app/views/users/show.html.erb
っていうのが自動的に生成される