Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
こんにちは、GMO ペパボの人間です。これは pepabo Advent Calendar 2016 の 9 日目の記事です。 昨日は我らが CTL けんちゃんくんさんの 「gemビルドしようとして The validation error was 'yourgem-x.y.z contains itself (yourgem-x.y.z.gem), check your files list と出たとき」 でした。 今日は Ruby, とくに Rails で使える enumeration 実装 Enumerize ActiveRecord::Enum の機能を比較してみました。 動機 私事ながら、仕事で Rails アプリケーションの開発をするようになって 1 か月経ちました。 コードを読んでいるといろいろと勉強になることが多いのですが、Enumerize という enumeration
Shoulda-machersを使うと素晴らしく簡潔かつ直感的にテストをかけるようになるので導入してみることに。しかしインストールして試してみたはいいものの、どうにもこうにも NoMethodError: undefined method `validate_numericality_of' などとあらゆるメソッドが無いよ、とエラーが吐かれハマったのでメモ。パーフェクトRuby on Railsのサンプルコードでハマった方は特におすすめ。 環境 Rails 4.2.6 rspec-rails 3.4.2 shoulda-matchers 3.1.1 導入方法 1. Gemfileにrspec-railsとshoulda-matchersを追加 # /Gemfile # development・test環境双方でrspec-railsが必要 group :development, :test
Gemfile Rails 5.0.1の新品Gemfileに厳選gemのみを追加したものを参考までに貼ります。 元のコメント行は削除してあります。 rails newで使うのが前提なので、既存プロジェクトでは状況に合わせてGemfileに追記してください。 source 'https://rubygems.org' git_source(:github) do |repo_name| repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") "https://github.com/#{repo_name}.git" end gem 'rails', '~> 5.0.1' gem 'sqlite3' gem 'puma', '~> 3.0' gem 'sass-rails', '~> 5.0' gem 'ug
すいません・・・ このへんまったく理解していないまま、適当にやってました・・・。 普段は ruby 1.9.3 rails 3.2.13 でアプリ開発を行なっていましたが並行して ruby 2.0.0 rails 4.0.0 で新規にアプリケーションを作成する必要がありました。 ここで 既存のrails3.2.13アプリケーションはruby1.9.3で動作させたいし、開発も継続したい 新規のrails4.0.0アプリケーションはruby2.0.0で動作させ、これから新規開発したい つまりruby1.9.3と2.0.0、rails3.2.13と4.0.0を同じPC内に共存させ、どちらも動作させる必要がある という課題が発生しました。 これに対する解決策として、rvmまたはrbenvを利用し、複数のバージョンのrubyを管理する、ということが挙げられましたので それで対応することにしました。
TWBS Bootstrap 3.3+ Rails gem Integrates Bootstrap 3.3+ into the Rails Asset Pipeline Easy optimization and control over which javascript and less modules are loaded Not every app needs a carousel easily optimize to just what your template needs Simple default less files for custom application themes [theme_name]/variables.less [theme_name]/bootswatch.css.less Apply different custom themes or boot
390: Turbolinks (view original Railscast) Other translations: Written by Naomi Fujimoto Turbolinksは新規作成したRails 4のアプリケーションにデフォルトで含まれるgemです。Rails 3とも互換性があるので、既存のアプリケーションで使用することも可能です。このgemによって、ページ全体をロードすることなく、新規ページのHTMLのボディ部分をJavaScriptで置き換えることで、ユーザに対してアプリケーションの動作を速く見せることができます。今回のエピソードではRails 3アプリケーションでこのgemを試してみます。使用するアプリケーションは、複数のプロジェクトに対応したTodoリストで、各プロジェクトが複数のタスクを持つことができます。新規タスクは項目名の横に最初は「未完了」のマ
RubyGems.org is the Ruby community’s gem hosting service. Instantly publish your gems and then install them. Use the API to find out more about available gems. Become a contributor and improve the site yourself. RubyGems.org is made possible through a partnership with the greater Ruby community. Fastly provides bandwidth and CDN support, Ruby Central covers infrastructure costs, and funds ongoing
rspec 環境設定 Rails3.0.3に rspecをインストールするのに少しハマったのでメモ gem のアップデート $ sudo gem update --system $ gem -v 1.5.2 activesupport のアップグレード rspec-rails で 3.0.4 を要求されるので、アップグレードしておく。他のは 3.0.4 にしなくて良いのだろうか‥ $ sudo gem update activesupport $ gem list | grep active activemodel (3.0.4, 3.0.3) activerecord (3.0.3, 2.3.5, 2.2.2, 1.15.6) activeresource (3.0.3, 2.3.5, 2.2.2) activesupport (3.0.4, 3.0.3, 2.3.5, 2.2.2, 1
Webアプリのリハビリ ということで、Official Blog: A second spring of cleaningで告知された、Google Reader閉鎖に備え、俺専用RSSリーダーをRuby on Railsで軽めに作ってみた。 read.aho.mu 目的としてはRuby + Railsの学習と、サーバーサイドのリハビリのつもりだったのだけど、簡単すぎて実作業1日分くらいで終わってしまった..(´・ω・`) 自分で登録したフィードを、自分でなんとなく流し読みして、良いと思った記事に♡を付けられるだけなのですが、それがついでにオープンになっているだけ。 色々もにょもにょ 触ってみた箇所について所感など。 前からScalaなりNodeなりでHello Worldまでは試してましたが、素直にRailsをデプロイして動くところまで手を入れたのは初。 無料で使えるアドオンを幾つか入れ
Rails 3のgemの管理に使用されるbundlerの使い方を復習します。 Bundlerの現時点の最新安定版のversion 1.2.3を対象とします。Bundlerを使うと何が嬉しいのか? あるgemが開発環境にはインストールされているが、production環境にはインストールされていない、といった問題が無くなる。 プロジェクトに必要なgemをはっきりさせることができる。 Bundlerのインストール %~ gem install bundler システム標準のrubyを使用している場合はsudoが必要な場合があります。rbenvやrvmを使用している場合はgem install bundlerのみでインストールできます。 bundle checkでインストール必要なgemをチェック Gemfileの中に記載されているgemのうち、これからどれをインストールしなければならないか
Rails3.2/GitHub/Pivotalという割とモダンな環境で2ヶ月間開発してました。その契約期間が終了したので、振り返ってみます。 Gems 自分の担当で、初めて(本格的に)使ったGemたち no title 帳票PDF出力 no title PDF解析(テスト用) no title Zip圧縮 no title ユーザー認証 no title HTML加工 no title 検索フォーム補助 no title よりよいフィクスチャ no title RSpecマッチャ拡張 no title 並列テスト no title プログレスバー型RSpecフォーマッタ 日に日にテスト実行時間が長くなっていて、どうにかしたいと思って最終日に探してすぐ導入したParallel testsが印象的です。 Retrospection ひとり開発でやっていたことが活かせた Railsは経験の蓄積が
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く