Ruby on Rails Tutorial学習ノート–第7章ユーザー登録
19037 ワード
1.Sassのmixin機能
[ruby] view plain copy
@import "bootstrap";
/* mixins, variables, etc. */
$grayMediumLight: #eaeaea;
@mixin box_sizing {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.
.
.
/* miscellaneous */
.debug_dump {
clear: both;
float: left;
width: 100%;
margin-top: 45px;
@include box_sizing;
}
2.
RESTアーキテクチャ:データを資源(resource)と見なして、作成、表示、更新と削除することができて、この4つの操作はそれぞれHTTP標準の中の
、
、
および
リクエストメソッド
3.
[ruby] view plain copy
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
end
def new
end
end
4.
方法
[ruby] view plain copy
let(:found_user) { User.find_by_email(@user.email) }
#found_という名前を定義しましたuserの変数でfind_に等しい値by_Emailの戻り値.
5.
使用
[ruby] view plain copy
@import "bootstrap";
/* mixins, variables, etc. */
$grayMediumLight: #eaeaea;
@mixin box_sizing {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.
.
.
/* miscellaneous */
.debug_dump {
clear: both;
float: left;
width: 100%;
margin-top: 45px;
@include box_sizing;
}
2.
RESTアーキテクチャ:データを資源(resource)と見なして、作成、表示、更新と削除することができて、この4つの操作はそれぞれHTTP標準の中の
POST
、
GET
、
PUT
および
DELETE
リクエストメソッド
3.
params[:id]
はユーザのidを返す[ruby] view plain copy
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
end
def new
end
end
4.
let
方法
[ruby] view plain copy
let(:found_user) { User.find_by_email(@user.email) }
#found_という名前を定義しましたuserの変数でfind_に等しい値by_Emailの戻り値.
5.
使用
form_for
- <% provide(:title, 'Sign up') %>
- <h1>Sign up</h1>
-
- <div class="row">
- <div class="span6 offset3">
- <%= form_for(@user) do |f| %>
-
- <%= f.label :name %>
- <%= f.text_field :name %>
-
- <%= f.label :email %>
- <%= f.text_field :email %>
-
- <%= f.label :password %>
- <%= f.password_field :password %>
-
- <%= f.label :password_confirmation, "Confirmation" %>
- <%= f.password_field :password_confirmation %>
-
- <%= f.submit "Create my account", class: "btn btn-large btn-primary" %>
- <% end %>
- </div>
- </div>
- <%= f.label :name %>
- <%= f.text_field :name %>
HTML
[ruby] view plain copy