ruby
はじめに http://tango-ruby.hatenablog.com/entry/2016/07/15/133122 が面白かったので自分でもやってみた。 リファクタリングできそうな点 initialize で start_date, end_date を渡しているのが不自然。 OrdersReport という汎用的なクラス名なので期間以…
はじめに Ruby で amazon-ecs を使って Amazon Product Advertising API の検索をしたメモ。 インストール gem 'amazon-ecs' アカウント作成 Amazon アソシエイトのID作成 https://affiliate.amazon.co.jp/ AWS のID作成 https://affiliate.amazon.co.jp/gp/…
RVM のインストール curl -L https://get.rvm.io | sudo bash -s stable Ruby のインストール rvmsudo で rvm 環境が用意された sudo が使える。 rvmsudo rvm install 2.1 Rails のインストール gem パッケージのインストール時に必要になるので、システムデ…
参考サイト https://devcenter.heroku.com/articles/quickstart https://devcenter.heroku.com/articles/rails3 前提条件 % git --version git version 1.7.5.4 % ruby -v ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux] % rails -v Rails 3.2.…
therubyracerのバージョンが0.11.0に上がってるせいみたい。 とりあえずGemfileに古いバージョンを指定して対応。 gem 'therubyracer', '~> 0.10.2', :platforms => :ruby
参考サイト http://guides.rubyonrails.org/testing.html#functional-tests-for-your-controllers http://railsdoc.com/test unit test メソッド単位のテスト test/unit/model_name_test.rb に記述 rake test または rake test:units などで実行 functional …
参考サイト https://rvm.io/rvm/install/ インストール準備 必要なパッケージをインストールする $ sudo aptitude install curl git patch rvmインストール $ curl -L https://get.rvm.io | bash -s stable --ruby rvm設定 シェルからrvmを使う設定 .zshrcの…
概要 RailsでOAuth2.0を使ってGoogleアカウントでログインする仕組みを実装する 後述の参考サイトではgoogle-api-clientとsinatraのサンプルコードがあるのでこれをRailsに移植する 参考サイト https://developers.google.com/accounts/docs/OAuth2WebServer…
動作環境 Ubuntu 10.11 ruby 1.9.2 Rails 3.2.5 プロジェクトの作成 rails new Project サーバー起動 cd Project rails server Javascriptランタイムがないエラー echo "gem 'therubyracer'" >> Gemfile bundle install モデルの作成 rails g model user use…