サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
パリ五輪
qiita.com/ToruFukui
Rubyのプログラムの実行は常にオブジェクトをかいして行われていて、メソッドが呼び出されるとレシーバはselfになる。カレントオブジェクトはカレントクラスのインスタンスである。 下記のコードを見てほしい。
<style> .color{ font-size: 30px; color: red; } </style> <p>こんにちは!</p> <script> $("p").addClass('color'); </script> <a href="http://www.google.com">google</a> <a href="http://www.bing.com/">bing</a> <script> // 要素を取得 console.log($('a[href*="google"]').attr("href")) // 要素を書き換え $('a[href*="bing"]').attr("href", "http://www.yahoo.com/") </script> <select> <option value='aaa'>aaa</option> <option value
オブジェクトに処理を行わせる、何らかの命令を定義する時に メソッドを使う。 メソッドには種類があって、インスタンスメソッド、クラスメソッド、関数的メソッド、特異メソッド、モジュールメソッドがある。 インスタンスメソッド はレシーバをつけて呼び出すメソッドである。レシーバはどこかのクラスのインスタンスである class Cat def siro "siro" end end a = Cat.new a.siro # => "siro" "aa".length # => 2
ECMAScript5になり、Rubyのイテレータメソッドに似たメソッドはJavascriptでも使えるようになった。それが下記のメソッドである オブジェクトはArrayである forEach(Rubyのeachのようなもの) var array = [1, 2, 3, 4, 5]; var sum = 0; array.forEach(function(value){ sum = value + sum }); console.log(sum) //=> 15
オブジェクトについて学習してきたがここでクラスとモジュールの概念について学ぶ。 クラス はオブジェクトになれる、、、つまりインスタンス化能力を持ち、インスタンスメソッドやクラスメソッドを格納できる。 モジュール はインスタンス化能力は持たないがメソッドを格納できる。 例えば、以下のクラスとモジュールがあるとする。 module Panda def visit_to_Japan "Mr.TonTon" end def panda @panda = "panda" end end class Zoo def the_zoo "There are lots of animal" end end class UenoZoo < Zoo include Panda def monkey @monkey = "monkey" end def elephant @elephant = "elephant
HerokuでMysqlを使える設定する。 まずはHerokuにログインしてもらう。 初期の設定ではPostgresqlになっている。 Herokuではmysqlを使うためにクレジットカードの登録が必要なので登録。 HerokuのDashbordの一番左側のAccountの項目からBillingを選択してクレジット情報を登録する。 一番上のheroku dashbordの部分のAdd-onの項目をクリックする。 DateBase Storesの所にの欄があるのでそこをクリックする。 Plansの箇所でFreeプランを選択する。 自分のプロジェクトのパスで下記のコマンドを入力する。
let(:studio) { create(:studio) } データベースを作る、letの後がデータベース名 letの後に!をつけてlet!とすると優先的に作る visit ページに移動 例:visit root_path fill_in フォームに値を入れる 例:fill_in 'number', with: staff.number click_button ボタンをクリック click_link リンクをクリック 例:click_link '前へ進む' click_on ボタンまたはリンクをクリック select('カテゴリ1', :from => 'カテゴリ') セレクトボックスから項目を選択 例: select('選択してください。', :from => 'staff_staff_type') fromにid名を記入 save_and_open_page デバックモードでブラ
% > mkdir -p app/assets/javascripts/angular/controllers \ app/assets/javascripts/angular/services % > touch app/assets/javascripts/angular/controllers/article_ctrl.js \ app/assets/javascripts/angular/services/article.js \ app/assets/javascript/app.js
>rails g controller articles(コントローラー名) --skip-assets > 下記作られるファイル create app/controllers/articles_controller.rb invoke erb create app/views/articles invoke test_unit create test/controllers/articles_controller_test.rb invoke helper create app/helpers/articles_helper.rb invoke test_unit create test/helpers/articles_helper_test.rb --skip-assetsはjs,cssファイルをつくるのをキャンセルする意味。 必要ないので削除。 コントローラー名は複数形にするのが基
オプション git log --oneline git log -p(変更した場所を見たい場合) git log --stat(より詳しく変更した場所を見たい場合) 現在の状態
Herokuのサイトでアカウント登録 その後に gem install heroku railsでアプリを作成、、、newの後は名前はなんでも可。 rails new UhoUho Gemfileの修正(herokuにデプロイする際に必要) gem'sqlite3'の記述の前後で group :development, :test do gem 'sqlite3' end group :production do gem 'pg' end
Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く