Quantcast
Channel: しのぶら!!! » rails
Browsing all 5 articles
Browse latest View live

しゃれおつな “in place editor”をRailsでつかう

つかったのはこれ http://www.appelsiini.net/projects/jeditable javascript $(selecter).editable("/models/#{id}.text", {method: "PUT"}); controller def update @model = Model.find(params[:id]) @model.value =...

View Article



Rake タスクで任意のファイルを複数指定する for Rails Test

Railsで拡張されているテストは便利なもので、rake testなどとやればひと通りテストが走りますし、rake test:unitsでユニットテストのみ実施することができます。 このときRakeからテスト実行スクリプト(タスク)を複数指定するにはどうすればよいか調べてみました。 クォーテーション付きスペース区切りで渡せばOK 要はこんな感じ、 separated file list with...

View Article

2つのyaml間で構造を比較する、development と productionなど

プロジェクトも環境も多くなってきて自動化が進んでいると要所でチェックが欠かせない。 Railsでよく使うyamlなんかは構造がちょっと入り組んでくると結構間違えやすい。 見るだけでは事故の元なので、構造をcompareしてみるメソッドを使うことにした、値の比較はなし。 compare_yaml_hash.rb def compare_yaml_hash(cf1, cf2, context = [])...

View Article

HTTPS –> nginx –> HTTP –> unicorn の場合にLocationヘッダを付け替える

RackにSSLを処理させるのは嫌なので、RailsのWEBアプリケーションををタイトルのような構成にした。 この場合Railsアプリケーションにてredirect_toによるリダイレクトを行うと、LocationヘッダにHTTPで始まるURIが格納される。...

View Article

Railsでactive recordの行ロックつかった実装のテストを書こうとしようとしたらはまった。

普通にFiberでいけんじゃね >f1 = Fiber.new do Locker.transaction do lock = Locker.find(1, lock: true) Fiber.yield end end => #<Fiber:0x00000001a17088> >f1.resume (0.2ms) BEGIN Locker Load (0.5ms)...

View Article

Browsing all 5 articles
Browse latest View live




Latest Images