Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rails歴2年(🐥)の私が Cakeを半年触って学んだこと

manamin0521
September 18, 2018

Rails歴2年(🐥)の私が Cakeを半年触って学んだこと

コネヒトさんとのランチLTにて使用しました

manamin0521

September 18, 2018
Tweet

More Decks by manamin0521

Other Decks in Programming

Transcript

  1. 2. 返り値の理解 Ruby def plus(num1, num2){ sum = num1 +

    num2 } sum = plus(10, 8) puts '加算の結果は#{ sum }です' 最後に評価された値が返る ※指定することも可能 PHP5.3 function plus($num1, $num2){ $sum = $num1 + $num2; return $sum; } $sum = plus(10, 8); print '加算の結果は'.$sum.'です'; Returnが必要 8
  2. 3. 変数と関数の違い Ruby 変数 @user = @user.id 関数(メソッド) Post.test PHP5.3

    変数 $userId = $this->User->id; 関数(メソッド) $this->Post->test(); 9
  3. 1. 配列の扱い方 Ruby a = [1, 2, 3] a.include?(x) a.empty?

    (※Arrayクラス) PHP $a = array(1, 2, 3);(※5.3) $a = [1, 2, 3];(※5.4以降) in_array( $x, $a ); empty( $a ); 12
  4. 4. 複数テーブルを結合して値を取り出す時 Rails user = User.find(params: id) @user = user.user_profiles

    オブジェクト Cake2.8 $user = $this->User->find('first', array( 'conditions' => array('User.id' => $id), 'contain' => array('UserProfile') )); $user[‘UserProfile’]; 配列 15