일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 一日一つメソッド
- rails
- メソッド
- 디지몬
- Spring
- Python
- 자바
- html
- 건담베이스
- Flutter
- C로 시작하는 컴퓨터 프로그래밍4판
- nico
- 연습문제
- 인프런
- springboot
- javascript
- 비즈니스일본어
- DART
- Web
- 일본어
- jsp
- ruby
- vscode
- 日本語
- java
- 単語
- CSS
- rails7
- 건담
- 반다이몰
Archives
- Today
- Total
AR삽질러
初めてのRuby on Rails ミニQ&Aサイト開発 - 環境構築(1) 본문
728x90
初めてのRuby on Rails ミニQ&Aサイト開発 - 環境構築(1)
1. Controller
rails g controller questions
class QuestionsController < ApplicationController
def index
end
def show
end
def new
end
def create
end
def edit
end
def update
end
def destroy
end
end
2. model
rails g model Question name:string title:string content:text
rails db:migrate
sqlite> .schema questions
CREATE TABLE IF NOT EXISTS "questions" (
"id" integer PRIMARY KEY AUTOINCREMENT NOT NULL,
"name" varchar,
"title" varchar,
"content" text,
"created_at" datetime(6) NOT NULL,
"updated_at" datetime(6) NOT NULL);
3. rooting
Rails.application.routes.draw do
resources :questions
end
resources :questions
- questionsリソスーに関するRESTful routesを生成し、index, show, new, create, edit, update, destroy URLと関連しているControllerのアクションが自動に設定される。
生成されたroutes確認
rails routes
Prefix Verb URI Pattern Controller#Action
questions GET /questions(.:format) questions#index
POST /questions(.:format) questions#create
new_question GET /questions/new(.:format) questions#new
edit_question GET /questions/:id/edit(.:format) questions#edit
question GET /questions/:id(.:format) questions#show
PATCH /questions/:id(.:format) questions#update
PUT /questions/:id(.:format) questions#update
DELETE /questions/:id(.:format) questions#destroy
turbo_recede_historical_location GET /recede_historical_location(.:format) turbo/native/navigation#recede
turbo_resume_historical_location GET /resume_historical_location(.:format) turbo/native/navigation#resume
turbo_refresh_historical_location GET /refresh_historical_location(.:format) turbo/native/navigation#refresh
rails_postmark_inbound_emails POST /rails/action_mailbox/postmark/inbound_emails(.:format) action_mailbox/ingresses/postmark/inbound_emails#create
rails_relay_inbound_emails POST /rails/action_mailbox/relay/inbound_emails(.:format) action_mailbox/ingresses/relay/inbound_emails#create
rails_sendgrid_inbound_emails POST /rails/action_mailbox/sendgrid/inbound_emails(.:format) action_mailbox/ingresses/sendgrid/inbound_emails#create
rails_mandrill_inbound_health_check GET /rails/action_mailbox/mandrill/inbound_emails(.:format) action_mailbox/ingresses/mandrill/inbound_emails#health_check
rails_mandrill_inbound_emails POST /rails/action_mailbox/mandrill/inbound_emails(.:format) action_mailbox/ingresses/mandrill/inbound_emails#create
rails_mailgun_inbound_emails POST /rails/action_mailbox/mailgun/inbound_emails/mime(.:format) action_mailbox/ingresses/mailgun/inbound_emails#create
rails_conductor_inbound_emails GET /rails/conductor/action_mailbox/inbound_emails(.:format) rails/conductor/action_mailbox/inbound_emails#index
POST /rails/conductor/action_mailbox/inbound_emails(.:format) rails/conductor/action_mailbox/inbound_emails#create
new_rails_conductor_inbound_email GET /rails/conductor/action_mailbox/inbound_emails/new(.:format) rails/conductor/action_mailbox/inbound_emails#new
rails_conductor_inbound_email GET /rails/conductor/action_mailbox/inbound_emails/:id(.:format) rails/conductor/action_mailbox/inbound_emails#show
new_rails_conductor_inbound_email_source GET /rails/conductor/action_mailbox/inbound_emails/sources/new(.:format) rails/conductor/action_mailbox/inbound_emails/sources#new
rails_conductor_inbound_email_sources POST /rails/conductor/action_mailbox/inbound_emails/sources(.:format) rails/conductor/action_mailbox/inbound_emails/sources#create
rails_conductor_inbound_email_reroute POST /rails/conductor/action_mailbox/:inbound_email_id/reroute(.:format) rails/conductor/action_mailbox/reroutes#create
rails_conductor_inbound_email_incinerate POST /rails/conductor/action_mailbox/:inbound_email_id/incinerate(.:format) rails/conductor/action_mailbox/incinerates#create
rails_service_blob GET /rails/active_storage/blobs/redirect/:signed_id/*filename(.:format) active_storage/blobs/redirect#show
rails_service_blob_proxy GET /rails/active_storage/blobs/proxy/:signed_id/*filename(.:format) active_storage/blobs/proxy#show
GET /rails/active_storage/blobs/:signed_id/*filename(.:format) active_storage/blobs/redirect#show
rails_blob_representation GET /rails/active_storage/representations/redirect/:signed_blob_id/:variation_key/*filename(.:format) active_storage/representations/redirect#show
rails_blob_representation_proxy GET /rails/active_storage/representations/proxy/:signed_blob_id/:variation_key/*filename(.:format) active_storage/representations/proxy#show
GET /rails/active_storage/representations/:signed_blob_id/:variation_key/*filename(.:format) active_storage/representations/redirect#show
rails_disk_service GET /rails/active_storage/disk/:encoded_key/*filename(.:format) active_storage/disk#show
update_rails_disk_service PUT /rails/active_storage/disk/:encoded_token(.:format) active_storage/disk#update
rails_direct_uploads POST /rails/active_storage/direct_uploads(.:format) active_storage/direct_uploads#create
routes | |||
questions | GET | /questions(.:format) | questions#index |
POST | /questions | questions#create | |
new_questions | GET | /questions/:id/new(.:format) | questions#new |
edit_question | GET | /questions/:id/edit(.:format) | questions#edit |
question | GET | /questions/:id(.:format) | questions#show |
PATCH | /questions/:id(.:format) | questions#update | |
PUT | /questions/:id(.:format) | questions#update | |
DELETE | /questions/:id(.:format) | questions#destroy |
https://github.com/designAR/rails_board/tree/controller_model_routes_setting
728x90
반응형
LIST
'Ruby > RubyOnRails-日本語' 카테고리의 다른 글
Rails 一日一つメソッド (Day13) require、permitメソッド (0) | 2024.01.02 |
---|---|
Rails 一日一つメソッド (Day12) orderメソッド (0) | 2024.01.01 |
初めてのRuby on Rails ミニQ&Aサイト開発 (0) (0) | 2023.12.31 |
初めてのRuby on Rails データベースの確認、操作、表紙(4) (1) | 2023.12.31 |
初めてのRuby on Rails ControllerからViewに、Model(3) (2) | 2023.12.31 |