moxt

Just another Blog site

Ruby,Railsのチートシート

      2015/10/11

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

Ruby

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

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

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

http://hogehuga.com?query=q => http://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のようなエイリアス一覧を確認する場合は

でいける。

 - プログラミング

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

  関連記事

no image
Rubyのモジュール機能とRailsのHelperについて考える

Moduleとは 参考サイトを見ながら思ったことをメモ …

no image
SeleniumでChromeを自動操作したい

Seleniumという便利なソフトウェアがあります。 これはブラウザ上の操作をスクリプト化し自動化することを目的としています。 …

no image
NginxとPHP-FPMを使っていたらcurl_init()が無いとエラーが出た

参考リンク 解決策 …

ReduxのMiddlewareについて理解したいマン

ReduxのMiddlewareの仕組みがよく分からない。 具体的な処理過程を追いかけて理解に至るまでのメモ。 …

no image
goで無限ループ

しょうもないが忘れるので。。

no image
単語の出現頻度をlinuxコマンドだけで調べたい

無駄にpythonとか使おうとしてた。。 楽にできて良かった。 …

no image
Bower再入門

Contents1 Bowerとは何なのか2 …

no image
Androidアプリを作るために最低限必要な知識と未知の部分を列挙

作りたいアプリによって必要な知識は変わるかもしれないが。。 個人的過ぎて役に立たないが、整理がてら羅列してみる。 …

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

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

no image
GrowthPushのAndroid-SDK(?)のコードを読んでみる

できること、できないことを知るために。 GrowthPush.java …