2019-12-01から1ヶ月間の記事一覧

Rubyのchompメソッド

chompメソッドは、文字列の末尾の改行文字を取り除いた新しい文字列を返す。 \n \r\n \rを取り除く。 input = gets # Helloと入力してリターンキーを押す input = input.chomp input #=> "Hello" input = gets.chomp でも可。 \n \rについては ja.stackoverf…

Rubyのall?メソッド

all?メソッドは、ブロック引数に要素を入れながらブロックを繰り返し実行。 戻り値がすべて真であった場合にtrueを返す。 ブロックが偽を返したらそこで繰り返しを中断。falseを返す。 rock_albums = ['Bringing It All Back Home', 'Low', 'The Velvet Unde…

Rubyのeach

すぐ忘れちゃう。 countries = ['Japan', 'US', 'Canada'] countries.each do |country| puts country end doの位置間違える。 配列の中身を取り出す countries[0] #=> "Japan" ハッシュの中身を取り出す albums = { bowie: 'ziggy stardust', dylan: 'blond…

RSpec基礎

コントローラーのテスト RSpec.describe 'requestのメソッドと叩くcontrollerのaction名' do describe '#メソッド名とか' do it 'returns 10' do subject { get '/api/users' } it { is expected.to eq 200 } end end end describeはネストさせられる。 it d…

そして私はマークダウンを覚えた

Markdown便利だー(###をつける) シュシュっと強調(####をつける) #ひとつ ##ふたつ ###みっつ ####よっつ #####いつつ ######むっつ ↑むっつまでいけます 改行 ただ改行するだけだと改行されない。 一行開けて書くと改行される。 <br>でもいける。 文字のス…

RSpec

コントローラーのテストを作りたい!!(Rails) rails g rspec:controller [controller_name] これを実行すると spec/controllers/[controller_name]_spec.rb というファイルが作成される。 ここのコントローラーの名前を rails g rspec:controller hoge_cont…