moxt

Just another Blog site

Ruby,Railsのチートシート

      2015/10/11

こういうのブログ形式じゃなくてwikiの方が良いのでは。。
と、遠い目をしつつ。

Ruby

文字のある位置から末尾を取り出したい

sliceを使う。
rangeのオシリを-1と指定することで末尾を指定できる。

URIのqueryなどを上書きしたい

https://hogehuga.com?query=q => https://hogehuga.com?hoge=huga
みたいな変換をしたい。

あらゆる空白文字ごとで分割したい

単なるスペース以外に&nbspとかよく分からない空白文字がある。
これらを一律で空白として扱って分割対象にしたい。

https通信しようとすると『OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: certificate verify failed』と表示されて通信失敗する(Mac)

証明書の検証を無視する対処法が散見されたがちょっとアレなので、無視しない方向で解決したかった。

こちらがとても参考になった。
http://qiita.com/a_ishidaaa/items/51689d3aa753a904522e#comment-d7fff87a5cb11dd7b427

実際にopensslをインストールすると以下のようなメッセージが表示される。

なので、下記のようなコマンド群を実行すればOK

無事にhttps通信できた。

ある2つの配列からハッシュの配列を生成したい

この2つの配列から

こんな感じのハッシュの配列をつくる。

  • 元の配列をキーと値を持った配列に変換する
  • それぞれの配列をzipでまとめつつ、flattenで展開した配列からHashを生成する

Rails

link_toであるコントローラのメソッドを簡潔に指定したい

例えばPostモデルのコントローラのnewに飛ばす場合

new_post_pathのようなエイリアス一覧を確認する場合は

でいける。

 - プログラミング

336px




336px




  • このエントリーをはてなブックマークに追加
  • follow us in feedly

  関連記事

no image
『Tutorial & Hackathon #1』をやってみる

https://pydata.tokyo/news/pydata.tokyo-tutorial-hackathon-1 タイタニックの乗客データから生存者の推定モデルを作成してる。 …

no image
Python(Anaconda)とOpenCVを使って動画から顔画像を抽出してみる

今話題のディープラーニングをやってみたい。 いろいろ見た感じCaffeというフレームワークが良さそう。 …

no image
gitであまり使わないけど知らないと困るコマンド一覧

随時追加 originのURLを変更したい …

no image
Macでdocker系のコマンドが使えなくなったら確認すること

OSXではdockerは使えないため、別にVMを立ち上げ、そこでdockerを動かしてる。 macからdockerコマンドを使うためにboot2dockerというコマンドを使う。 …

no image
意識低いRuby on Rails再入門1

整理がてらメモ。 Contents1 …

no image
意識低いRuby on Rails再入門5

http://railstutorial.jp/chapters/sign-in-sign-out?version=4.0#top この辺を読んだメモ。 …

no image
ファイルとかのパーミッションを再帰的に変更したい

あるディレクトリ以下全ファイルのパーミッションを再帰的に変更 chmod …

nokogiriでスクレイピングするときによく忘れるヤツ集

書くことで記憶を定着させる施術。 class,id以外の属性を指定してタグを探したい …

ReactなComponent同士を連携させたい

実践的なサンプルに塗れてなんとなく使ってると破綻する。 分かってること、分かってないことを整理しておきたい。 …

ReactとFluxとReduxについて順を追って整理する

書き途中 Contents1 …