手早く「チート」する方法 「cheat」(チート)というのは、「ずるをする」「だます」といった意味合いがありますが、その名もズバリ、「cheat」というツールがあります。ここでは「手抜きする」といった訳が適当でしょうか。 cheatはコマンドラインで素早く使えるツールなので、簡単に文法だけをチェックしたいというときは、APIのドキュメントを調べるより、こちらのほうが手軽です。 cheatは、以下のコマンドで簡単にインストールできます。
手早く「チート」する方法 「cheat」(チート)というのは、「ずるをする」「だます」といった意味合いがありますが、その名もズバリ、「cheat」というツールがあります。ここでは「手抜きする」といった訳が適当でしょうか。 cheatはコマンドラインで素早く使えるツールなので、簡単に文法だけをチェックしたいというときは、APIのドキュメントを調べるより、こちらのほうが手軽です。 cheatは、以下のコマンドで簡単にインストールできます。
コントロラーのRSpecを書いていて send_file の response が上手くテスト出来なかったので調べてみました。ただし調べたのは Rails 2.3.8 , Rspec Rails 1.3.3 です。 @irohirokiさんから ActionController::TestProcess#binary_content を使えば良いですとTweetがあったので変更しました。 下のようなコントロラーのメソッドが在ったとき def download ・・・ send_file "ファイルのパス", :type => 'application/octet-stream' ・・・ end RSpecを素直に書くと it "POST /download はファイルの内容を戻す" do post "download" response.body.should == IO.read("ファ
Railsレシピブック Recipe 1 - 17 - maeshimaの日記 Railsレシピブック Recipe 18-28 - maeshimaの日記 Railsレシピブック Recipe 29 - 47 - maeshimaの日記 の続き。ActiveRecord編その1。 find 引数に配列を指定できる。 Blog.find([1,2,3]) new_record? オブジェクトが未保存ならfalseを返す。レコードが修正されたかとかじゃなくて単純に保存されてるかどうかをチェックしてる。 validationのスキップ validationがスキップできるのはsaveメソッドだけ。save!もcreateもcreate!もスキップしない。 Rails3ではvalidationをスキップするときの引数が変更されてる save(false) # rails 2 save(:vali
(※12月の1日から25日まで、日替わりで Ruby の Tips を紹介するイベント、 Ruby Advent Calendar jp: 2009 の 12 日目です。昨日は id:ohac さんでした。明日はうづら(udzura) さんの予定です。) Railsネタをひとつ書きたいと思います。 titleをviewで設定したい ほとんどのRails使いの皆さんは、おそらく下記のようなlayoutを使うことでviewをDRYにしているのではと思います。 app/views/layouts/application.html.erb <html> <head> <title>タイトル</title> </head> <body> <%= yield %><!-- ここを各viewファイルで定義する --> </body> </html> ですがこれだとタイトルが固定になってしまいますね。アク
Never been to DZone Snippets before? Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world Ok, what I essentially wanted to accomplish was something like: describe Product, 'with Group' do it 'should belong to group' do Product.should belong_to(:product_group) end end describe Pro
加藤です。 ひとつのプロジェクト内で複数のRailsアプリケーションを開発するケースが良くあります。例えば、サービス公開用のアプリケーションと管理用のアプリケーションを別けて開発するような場合です。今回は、そのような場合に最低限やっておくと良いお約束です。この下のような構成を例に紹介します。 タスクをRakefileにまとめる 開発中はテストを実行したり、サーバーを起動したりと色々なタスクを実行することになります。しかし、複数のアプリケーションを同時に開発する場合、それぞれのディレクトリを行ったり来たりしながら実行するのは面倒です。頻繁に実行するタスクは一ヶ所でまとめておこなえるよう myproject/Rakefile に書いておくと良いでしょう。 私の場合、まず初めにタスクを実行するためのユーティリティクラスをRakefile内に用意します。中身はディレクトリを移動してシェルコマンドを
In math, a unary operation is an operation with a single input. In Ruby, a unary operator is an operator which only takes a single ‘argument’ in the form of a receiver. For example, the – on -5 or ! on !true. In contrast, a binary operator, such as in 2 + 3, deals with two arguments. Here, 2 and 3 (which become one receiver and one argument in a method call to +). Ruby only has a handful of unary
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く