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
っていうのが自動的に生成される