The params hash contains all the data that was submitted from a request. If you modify it, later code won't have access to it. Instead, copy the params hash and modify the copy. Read More
こんにちは。ほりいです。 今日は rails-bestpractices の話をします。 Ruby on Rails で開発するときのベストプラクティスをまとめている “Rails Best Practices”:http://rails-bestpractices.com/ というサイトがあります。先日の RubyKaigi 2011 で、このサイトのベストプラクティスに従っていないコードを指摘してくれる gem である “rails_best_practices”:https://github.com/flyerhzm/rails_best_practices についての “発表がありました”:http://rubykaigi.org/2011/ja/schedule/details/17S04 。 今回はそれを CI に組み込んでみた話をしたいと思います。 とりあえず rails_b
あべこべな毎日macでjenkinsを使ってみる 新しいプロジェクトでjenkinsを使うので、 まずはMBAにjekeins入れて試してみました。 その時のメモ。 jenkinsインストール $ brew install jenkins ==> Downloading http://mirrors.jenkins-ci.org/war/1.450/jenkins.war ######################################################################## 100.0% ==> Caveats If this is your first install, automatically load on login with: mkdir -p ~/Library/LaunchAgents cp /usr/local/Cellar/
261: JasmineでJavaScriptのテスト (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto Railsデベロッパーの多くはアプリケーションのRubyコードをテストすることの重要性を理解しています。しかし多くの場合JavaScriptについてはブラウザでアプリケーションを実行してエラーを確認するだけの手動テストで済まされてしまいます。ウェブアプリケーションがますます複雑化しクライアント側に多くの機能を持つようになる中で、JavaScriptコードを自動的にテストする方法を持つことが望まれます。今回のエピソードでは、そのための一つの方法を見ていきます。 対象のアプリケーションを以下に示します。標準的な注文フォームで、クレジットカード番号を入力するテキスト
Heroku (ヘロク) とは,Ruby on RailsのWebアプリを簡単にデプロイできるPaaS。 基本的に無料。 拡張機能を使う場合は,段階的に有料になる。 レンタルサーバやVPSを借りず,面倒な「環境構築」作業も一切なく, いま流行りの"クラウド"上で,非常に簡単にWebアプリを本番公開できるわけだ。 Heroku上では,Railsに限らず,Ruby製のアプリを汎用的に公開できる。 本稿は,この「Heroku」の使い方の入門。 ローカルのWindowsマシン上で,Ruby製のブログアプリ「Lokka」を構築し, それをHeroku上にデプロイするまでの手順を解説する。 (※lokkaは,SinatraというRubyの軽量フレームワークで実装されている。) 作業は,全体で1時間もかからないだろう。 (1)Herokuの背景を知る (2)Herokuにユーザ登録 (3)Windows
DBから、YAML形式のフィクスチャを出力するプラグインとして有名なものに、ar_fixturesがある。 が、いろいろ調べてみたら、いくつか問題点があるようなので、elm200さんの記事を参考に、プラグインを自作してみた。 環境 Rails 2.2 elm200さんによると、ar_fixturesの問題点は •内部的にto_yamlメソッドを使用しているため、UTF-8の文字列をうまく扱えない •出力されるカラムの順序がバラバラ とのこと。 これをふまえて、プラグインの製作にかかる。 elm200さんのコードからの改良点は Rails 2.2への対応 テスト環境にrspecを使用している場合は、YAMLファイルをspec/fixturesディレクトリに出力 テーブル名・カラム名を、別の名前に変換して出力することも可能。(レガシーDBからデータ移行する際に便利かも) DBのスキーマを元に、
Railsで都道府県のfixtureをcsvで作ってあったんだけどymlにしたかったのでpythonの勉強のためにpythonで書いてみた。 #!/usr/bin/env python import sys import csv if (len(sys.argv) < 2): print 'Usage: %s ' % sys.argv[0] quit() csv_file = sys.argv[1] filename, suffix = csv_file.split('.') reader = csv.reader(file(csv_file, 'r')) i = -1 res = [] for row in reader: i += 1 if i == 0: column = row continue s = filename + str(i) + ":\n" for j in rang
twitter bootstrapを更に便利に使うgemがtwitter bootstrap railsです。 railsアプリを作りましょう。 rvmでgem set作ります。 rvm --create 1.9.3-p125@tbrsample railsアプリ生成します。 gem install rails --no-ri --no-rdoc rails new tbrsample gemを指定しましょう。 Gemfileのgroup :assetsに追加します。 cd tbrsample vim Gemfile gem "twitter-bootstrap-rails" どん bundle install --without=production bootstrapをgenerateしましょう。 必要なjsやcssをapp/assets配下に配置します。 rails g bootst
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
Ruby On Railsがさわってみたくなりました。 Ruby on Rails http://rubyonrails.org/ 最近Rails3がリリースされたというのと、CakePHPしか知らなくてガラパゴス化してしまうのを避けたいと思ったのが理由です。 環境要件 Mac OS X Snow Leopard Ruby1.9 Rails3 MacにはRubyもRailsも標準で入ってるようですが、楽天テクノロジーカンファレンスでYuguiさんが1.9いいですよといってたため1.9にします。バージョン管理できるRVMは必要になったときに導入することにします。 ※事前にMacPortsのインストールおよび「sudo port selfupdate」しておきます ※手順を完全に再現したわけではないので、コピペ実行ではうまくいかないかもしれません Ruby1.9 sudo port insta
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く