this slide is presented on DevLOVE2012's Hanger Flight session(public appeal)
![DevLOVE2012](https://cdn-ak-scissors.b.st-hatena.com/image/square/1352eb07f3ca8906401228a12bc9f9a96850f19b/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F5b65ce2028b001303e5d22000a919d87%2Fslide_0.jpg%3F875595)
はじめに Rails アプリの JavaScript のテストは capybara(+capybara-webkit) を使えば一応できるけど、統合テストなのがね…。統合テストもちゃんと書くけど、やりたいのは JavaScript の単体テストなのに。 そこで Evergreen そんな中で最近知ったのが Evergreen っていう gem。 jnicklas/evergreen · GitHub こいつを簡単に説明すると、Rails に組み込める Jasmine テストランナー。Jasmine も同梱されてるので、インストールすればすぐに JavaScript のテストが書ける。 Evergreen のインストール Gemfile に group :test, :development do gem "evergreen", :require => "evergreen/rails"
Thomas on Rails。楽しげなメロディーと共に大惨事連発してます。Railsエンジニアのお父さんはお子さんとうっかり見たら心を深くえぐられそうです。 日本語版 Original Version 歌詞(日本語版) 「じこはおこるさ」 スリルなんてちょっとなら楽しみさ でもイライラすると事故が起きる へっちゃらさ なんて知らん顔して 走っているとそんな時 事故がほら起きるよ いきなり来る 調子乗ってやってるとバチがあたる 事故がほら 起きるよ いい気になってると そうさ、よそ見してるその時に 事故は 起きるものさ 思いつきでやると きっと 失敗するよ 幸運の女神は気まぐれだから ウキウキしてるとまっさかさま 忘れないで気をつけてね いつだって 事故がほら起きるよ 突然さ 運が無い時はしょうがない なんとかしよう 事故がもし起きたら 落ち込まないで うまくやれるようにがんばろうよ 事故
最近のRuby on Railsプロジェクトで使ってるもの・やっていることを紹介します。 rake setupちょっと前にこの記事を読んでやりたかったやつです。 Setting up a new machine for Ruby development by David of 37signals $ git clone git@your-server:you/your-repo.git $ rake setup すると、開発に必要な環境ができあがるというrake task。今いるプロジェクトではデータベースを作りなおして、開発環境用のテストデータを投入。テストデータのまとめ、各種URLなどを表示しています。 何かデータが変になったとか、まっさらの状態から動かしたいとか、そういう時はとにかくrake setupすればOK。 rake setupを一発叩けばアプリがそれなりに動く状態になる、っ
2012年11月16日13:55 JavaScript Ruby グラフ描くならMorris.jsがお手軽で良いかも こんにちわ。寒くなってきましたがみなさまお元気ですか? さて、先日ちょっとしたグラフを描画したかったんですよ。それでなにか使いやすいライブラリ無いかなーと思っていたら railscast (revisedなので有料です) で Morris.js ってjQueryプラグインが紹介されてて良さげだったので使ってみました。google analytics みたいなツールチップも出してくれます。 使い方はとっても簡単です。 まず、jQuery (>=1.7) と Raphael (>=2.0) が必要です。あとは Morris.js があれば動作します。 これらを app/assets/javascripts/application.js に設定してください。この記事執筆時点での
Rails Serializers This guide describes how to use Active Model serializers to build non-trivial JSON services in Rails. By reading this guide, you will learn: When to use the built-in Active Model serialization When to use a custom serializer for your models How to use serializers to encapsulate authorization concerns How to create serializer templates to describe the application-wide structure of
先日のプログラマ向けデザイン勉強会で発表された「少ない手間と知識で”それなり”に見せる、ズルいデザインテクニック」(by 赤塚さん)の中に書かれていたSassのMixinをRailsで使えるGemにしてみました。 zurui-sass-rails: https://github.com/mahm/zurui-sass-rails sample: http://zurui-sample.herokuapp.com/ うおおずるい!w RT @mah_lab: .@ken_c_lo さんのズルいデザインをGemにしてみました。 github.com/mahm/zurui-sas… サンプルはこちら zurui-sample.herokuapp.com (based on github.com/machida/Custom…) — TAEさん (@ken_c_lo) 11月 7, 2012 @m
Finally, just a small release! Changes since 6.1.1: Avoid detecting Phlex components as dynamic render paths (Máximo Mussini) Avoid detecting ViewComponentContrib::Base as dynamic render paths (vividmuimui) Avoid copying Sexps that are too large (#1818, #1546) Add EOL date for Ruby 3.3.0 Remove deprecated use of Kernel#open("|...") Remove safe_yaml gem dependency Update Highline to 3.0 (#1812) Com
ブランチングモデルとしてgit-flowを使っていて、メインラインとして、本番適用中のmasterブランチと、次期リリース用のrelease/9999ブランチと、メイン開発ブランチのdevelopがある。 ところが、開発中は頻繁にブランチを移動するし、ブランチによってDBのスキーマが異なるなんてザラにあるし、ブランチ切り替える度にconfig/database.ymlを書き換えるのもタルいので、こんな風に書いた。 development: adapter: postgresql database: my_app_<%= case `git symbolic-ref --short HEAD` when 'master' then 'master' when 'develop' then 'develop' when /release\/.*/ then 'release' when /ho
Start Testing Your Migrations. (Right Now) Christian Bradley · January 27th, 2011 Migrations are a necessary part of any Rails project. At some point, you need to modify the structure of your database, normalize data that exists within those tables, or refactor the architecture entirely. The migrations for these tasks can vary in complexity from simple “add_column” statements to extreme SQL with n
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く