Rails를 통한 작업 관리 애플리케이션 생성3
미션 관리 앱 같이 만들자(계속)
1. 오프닝
1. 전제, 사전 작업
이쪽 투고.의 컨텐츠 사전 구축
#11 프로젝트 세부내용 표시부터 실시
2. 프로젝트 세부내용 표시
3. index View 편집(변환 대상 정의)
편집
/home/vagrant/taskApp/app/views/projects
index.html.erb
<h1>Projects</h1>
<ul>
<% @projects.each do |project| %>
<li> <%= project.title %> </li>
<% end %>
</ul>
link_to
지원 사용project.id
전달 project
project
, id
에 대한 정의는 어디에 있습니까전직, 참조<h1>Projects</h1>
<ul>
<% @projects.each do |project| %>
<li> <%= link_to project.title, project_path(project.id) %> </li>
<% end %>
</ul>
4. Action의 제작
보기전직, 필요
show
/home/vagrant/taskApp/app/controllers
를 가지고 노는 projects_controller.rb
class ProjectsController < ApplicationController
# indexアクションを追加
def index
# @をつけた変数はviewでそのまま使用可能
# Projectの全データを引っ張ってくる
@projects = Project.all
end
end
ruby(after)class ProjectsController < ApplicationController
# indexアクションを追加
def index
# @をつけた変数はviewでそのまま使用可能
# Projectの全データを引っ張ってくる
@projects = Project.all
end
# showアクションを追加
def show
@project = Project.find(params[:id])
end
end
5. Show View 추가
복제
/home/vagrant/taskApp/app/views/projects
index.html.erb
및 생성show.html.erb
<h1><%= @project.title %></h1>
6. 새 프로젝트 제작 양식
생성
projects/new
projects/new
에서 제작한 내용을 수신하고 projects/create
에 데이터를 저장/home/vagrant/taskApp/app/views/projects
index.html.erb
에서 폼 만들기<h1>Projects</h1>
<ul>
<% @projects.each do |project| %>
<li> <%= link_to project.title, project_path(project.id) %> </li>
<% end %>
</ul>
<p><%= link_to "Add New", new_project_path %></p>
/home/vagrant/taskApp/app/controllers
편집projects_controller.rb
class ProjectsController < ApplicationController
# indexアクションを追加
def index
# @をつけた変数はviewでそのまま使用可能
# Projectの全データを引っ張ってくる
@projects = Project.all
end
# showアクションを追加
def show
@project = Project.find(params[:id])
end
# newアクションを追加
def new
@project = Project.new
end
end
/home/vagrant/taskApp/app/views/projects
생성new.html.erb
<h1>Add New</h1>
<!-- フォーム -->
<%= form_for @project do |f| %>
<p>
<!-- ラベル -->
<%= f.label :title %> <br>
<!-- フィールド -->
<%= f.text_field :title %> <br>
</p>
<p>
<!-- サブミット -->
<%= f.submit %> <br>
</p>
<% end %>
Reference
이 문제에 관하여(Rails를 통한 작업 관리 애플리케이션 생성3), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fujimohige/items/073a1a21f389d97a5b12텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)