Submit Search
怖いRails
0 likes
1,347 views
Yutaka Kinjyo
社内勉強会用
Technology
Read more
1 of 19
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
More Related Content
PDF
Elixir Meetup #1 Loggerの構造と拡張
Sugawara Genki
PDF
Cryogenでサイトつくろーじぇん
Kazuhiro Hara
PDF
Fission で 始める Containerless Kubernetes #serverlesstokyo
y_taka_23
KEY
Gitを使ってみませんか
Atsuhiro Takiguchi
PDF
Node予備校 vol.1 名古屋
Mori Shingo
KEY
CMS for Cloud by Ruby
Masaki Komagata
PDF
Re-frame and A-Frame
Kazuhiro Hara
PDF
AWSをコードで定義する
Sugawara Genki
Elixir Meetup #1 Loggerの構造と拡張
Sugawara Genki
Cryogenでサイトつくろーじぇん
Kazuhiro Hara
Fission で 始める Containerless Kubernetes #serverlesstokyo
y_taka_23
Gitを使ってみませんか
Atsuhiro Takiguchi
Node予備校 vol.1 名古屋
Mori Shingo
CMS for Cloud by Ruby
Masaki Komagata
Re-frame and A-Frame
Kazuhiro Hara
AWSをコードで定義する
Sugawara Genki
What's hot
(20)
PDF
How Smalltalker Works
Sho Yoshida
PDF
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
PDF
Docker+CoreOS+GCEで自動スケール分散レイトレ
peryaudo
PPTX
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
PDF
Sledge recently in Yokohama.pm Aug, 2008
Yoshiki Kurihara
PPT
Gaej Explorer
katsu.taira
KEY
Leiningen超速入門
Kiyotaka Kunihira
PDF
AWS SDK for Smalltalk
Sho Yoshida
PDF
Gws 20141024 gradle_intro
Nobuhiro Sue
PPT
Ruby on Rails3 Tutorial Chapter3
Sea Mountain
PDF
入門ClojureScript
sohta
PDF
OCP Meetup Tokyo #05 ECK on OCP
Tetsuya Sodo
PDF
MackerelAPI使ってみた
Shugo Numano
PDF
OSSから学ぶSwift実践テクニック
庸介 高橋
PDF
AlibabaCloudではじめるKubernetes
Shinya Mori (@mosuke5)
PDF
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Toshimichi Suekane
PPT
Scripting Layer for Android + Perl
Naoya Ito
PPT
Ruby on Rails3 Tutorial Chapter2
Sea Mountain
PDF
react_rails
Shigeru Kondoh
PPTX
OpenShift from Easy way to Hard ? Way
ロフト くん
How Smalltalker Works
Sho Yoshida
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
Docker+CoreOS+GCEで自動スケール分散レイトレ
peryaudo
serverspecを使用したサーバ設定テストの実例
Koichi Shimozono
Sledge recently in Yokohama.pm Aug, 2008
Yoshiki Kurihara
Gaej Explorer
katsu.taira
Leiningen超速入門
Kiyotaka Kunihira
AWS SDK for Smalltalk
Sho Yoshida
Gws 20141024 gradle_intro
Nobuhiro Sue
Ruby on Rails3 Tutorial Chapter3
Sea Mountain
入門ClojureScript
sohta
OCP Meetup Tokyo #05 ECK on OCP
Tetsuya Sodo
MackerelAPI使ってみた
Shugo Numano
OSSから学ぶSwift実践テクニック
庸介 高橋
AlibabaCloudではじめるKubernetes
Shinya Mori (@mosuke5)
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Toshimichi Suekane
Scripting Layer for Android + Perl
Naoya Ito
Ruby on Rails3 Tutorial Chapter2
Sea Mountain
react_rails
Shigeru Kondoh
OpenShift from Easy way to Hard ? Way
ロフト くん
Ad
Similar to 怖いRails
(20)
PPT
Ruby on Rails Tutorial Chapter5-7
Sea Mountain
PDF
Rails Controller Fundamentals
Takashi SAKAGUCHI
PPTX
Tech fun rails_workshop
OMEGA (@equal_001)
PDF
Rails初心者レッスン lesson4 2edition
Satomi Tsujita
PDF
はじめての Rails アプリ開発
n-fukidome
PPTX
テックリンク資料20170529
yoshito funayose
PDF
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
DIVE INTO CODE Corp.
PDF
Next GAE Heroku を使って 3分でRailsアプリをリリース
よしだ あつし
PPT
Ruby on Rails Tutorial Chapter8-10
Sea Mountain
PDF
Next-L Enju 開発WS #03 Ruby on Railsの使い方
Kosuke Tanabe
PDF
Ruby on Rails Tutorial
Ken Iiboshi
PPTX
フレームワーク品評会 Ruby on Rails #crossjp
Shiro Fukuda
PDF
Railsの基礎
Junya Ishihara
PDF
Rails あるある
Ryunosuke SATO
PPTX
【勉強会】 はじめてのRuby on Rails 4入門
Yuta Nakamura
PDF
Railsの開発環境作るぞ
Yoichi Toyota
PDF
20191106 railsgirlsfukuoka(アプリ開発サークル)
Serina
PDF
Rails初心者レッスン lesson5 2edition
Satomi Tsujita
PDF
Rubykansai 81
Satomi Tsujita
PDF
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
Ruby on Rails Tutorial Chapter5-7
Sea Mountain
Rails Controller Fundamentals
Takashi SAKAGUCHI
Tech fun rails_workshop
OMEGA (@equal_001)
Rails初心者レッスン lesson4 2edition
Satomi Tsujita
はじめての Rails アプリ開発
n-fukidome
テックリンク資料20170529
yoshito funayose
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
DIVE INTO CODE Corp.
Next GAE Heroku を使って 3分でRailsアプリをリリース
よしだ あつし
Ruby on Rails Tutorial Chapter8-10
Sea Mountain
Next-L Enju 開発WS #03 Ruby on Railsの使い方
Kosuke Tanabe
Ruby on Rails Tutorial
Ken Iiboshi
フレームワーク品評会 Ruby on Rails #crossjp
Shiro Fukuda
Railsの基礎
Junya Ishihara
Rails あるある
Ryunosuke SATO
【勉強会】 はじめてのRuby on Rails 4入門
Yuta Nakamura
Railsの開発環境作るぞ
Yoichi Toyota
20191106 railsgirlsfukuoka(アプリ開発サークル)
Serina
Rails初心者レッスン lesson5 2edition
Satomi Tsujita
Rubykansai 81
Satomi Tsujita
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
Ad
More from Yutaka Kinjyo
(13)
PDF
Live
Yutaka Kinjyo
PDF
一度死んだ話
Yutaka Kinjyo
PDF
コーディング入門以前
Yutaka Kinjyo
PDF
Deepsmarts
Yutaka Kinjyo
PDF
会社に Github導入した話
Yutaka Kinjyo
PDF
The dankai
Yutaka Kinjyo
PDF
IeLt2014
Yutaka Kinjyo
PDF
Junit intro
Yutaka Kinjyo
PDF
ちょっと怖くなくったRails
Yutaka Kinjyo
PDF
Rest is 何
Yutaka Kinjyo
PDF
コンテキストと文化
Yutaka Kinjyo
PDF
開発チームのためのコミュニケーションとコンテキストの作り方
Yutaka Kinjyo
PDF
Ie lt
Yutaka Kinjyo
Live
Yutaka Kinjyo
一度死んだ話
Yutaka Kinjyo
コーディング入門以前
Yutaka Kinjyo
Deepsmarts
Yutaka Kinjyo
会社に Github導入した話
Yutaka Kinjyo
The dankai
Yutaka Kinjyo
IeLt2014
Yutaka Kinjyo
Junit intro
Yutaka Kinjyo
ちょっと怖くなくったRails
Yutaka Kinjyo
Rest is 何
Yutaka Kinjyo
コンテキストと文化
Yutaka Kinjyo
開発チームのためのコミュニケーションとコンテキストの作り方
Yutaka Kinjyo
Ie lt
Yutaka Kinjyo
怖いRails
1.
怖いRails 株式会社OCC Yutaka Kinjo
2.
motivation GitHub の Contritions
のカレンダー好き 埋めたくなる 作ってみたい
3.
の規約怖い Rails は規約が定められている 規約に沿うことで高速な開発ができる 見えない規約に怯える日々が始まる
4.
とりあえず rails new $
rails new acscore 何はともあれこのコマンド 開発に必要な一式が生成される この状態で Github にpush この状態で heroku にpush heroku に deploy するときは production の db は pg にする
5.
とりあずdevise install $ gem
‘devise’ $ bundle install $ rails g devise install 間違ってinstallモデルが生成される(T_T) $ rails g devise:install こっちが正解 config/initialize/deviser.b config/locales/devise.en.yml
6.
devise 続き $ rails
g devise user user model が生成 $ rake db:migrate devise.rb に secret key を設定 ENV[‘DEVISE_SECRET_KEY’] heroku 側に secret key を設定 $ heroku config:set DEVISE_SECRET_KEY=
7.
user に紐づくScore user score score score score
8.
scaffold しちゃうよね $ rails
g scaffold Score user_id:integer view/model/controller が生成 migration ファイルもできる 他にもいろいろ生成される怖い! $ rake db:migrate でテーブル生成
9.
scaffold しちゃうよね $ rails
g scaffold Score user_id:integer view/model/controller が生成 migration ファイルもできる 他にもいろいろ生成される怖い! $ rake db:migrate でテーブル生成 user_id が規約 model名_id
10.
Relation user model has_many :scores score
model belongs_to :user 関係性を Rails に教えてあげる あとは カラムに持っているuser_id で紐付く current_user.scores なにそれ怖い!
11.
ここから
12.
home page を作りたい $
rails g controller home index home という controller と views/home/index.html.erb home controller before_filter :authenticate_user! 認証していないアクセスは飛ばされる これは別に怖くない!
13.
結果から これができた http://pure-eyrie-5569.herokuapp.com/ https://github.com/yutakakinjyo/acscore
14.
結果から いや、こうしたい... まあ、おいおいね
15.
MVC怖い home controller でやってること 現在の時刻から一ヶ月前を取得 一ヶ月前から現在までの日数を計算 一日ずつ走査してScoreの日付と同様なら+1する スコアが一定以上なら色をlightgreenにする 最終的に日付と色を
view に引き渡す
16.
MVC怖い home#index view でやってること controller
から渡ってきた配列の数だけtableの列 を生成し、bgcolor を設定する score model がやってること なし どこにどうあるべき?
17.
MVC怖い score model 日数とスコアの配列を返すべき? home#index view 必須の配列をスコアから色を計算するべき? controller 引き渡すだけ?
18.
まとめ 目にみえない規約に怯える毎日 もう書いてさっさと失敗したほうが良さそう
19.
次回 リファクタしてきます!
Download