2014-03-01から1ヶ月間の記事一覧

RESTとSOAP

の違い。 プロトコルを言語に置き換えたら、 RESTは日本語と日本語のトーク、あるいは英語と英語のトーク SOAPは日本語と英語の間に世界共通言語を設けてトーク SOAPの問題はいろんな国が世界共通言語作っちゃってることなのかな。

railsでrenderを指定しないmethodがどのようにrender先を指定しているのか確認Try3略

ぐだぐだしていてもしょうがないので 最終的にaction_view/template/resolover.rbのPathResolver#queryというところで作ってました。 クラス構成が整理できない.... 一つのrbファイルに複数のモジュール、複数のクラスがざらにあるんですね。 http://andrewb…

railsでrenderを指定しないmethodがどのようにrender先を指定しているのか確認Try2

昨日の続き。 abstract_controller/rendering.rb内のRenderingモジュールのrenderで同じmoduleの_normalize_renderを呼び出し。 From: ~/demo_app/vendor/bundle/ruby/2.1.0/gems/actionpack-4.0.4/lib/abstract_controller/rendering.rb @ line 96 Abstract…

railsでrenderを指定しないmethodがどのようにrender先を指定しているのか確認try1

showメソッドはrenderって書かなくても表示する画面ファイルを認識できる。 なんでかなーと思ったので、確認。 まずは、実際にどのrenderメソッドが呼ばれているのかさんざん調べてたどり着いたのはsource_locationだそうな。 ググラビリティが欲しいです。 …

2項定理について

2項定理についてメモです。 (a + b)^3 = (a + b) * (a + b) * (a + b) a2bは(a, b)の組み合わせのうち、aを2つ、bを1つ選んだものとみなす。 階乗を、以下の通り定義すると、 (define (! x) (if (< x 1) 1 (* x (! (- x 1))))) 選択回数は3回、aが2回、bが1…

Ruby on Rails4でbootstrap (Bootstrap Generators)

lessもsassも使ったことないので、ひとまずデフォルトで入っているsassを利用するかと思いましたが、設定面倒だなーってことでBootstrap Generatorsのgemを使ってみました。 https://github.com/decioferreira/bootstrap-generators Gemfileを修正 gem 'boot…

Ruby on Rails4でdevise 4:メール設定(開発環境:letter_opener)

mailcatcherと違いメールファイルを/tmp/letter_opener/配下に格納するletter_openerを使ってみます。 https://github.com/ryanb/letter_opener letter_openerインストール /Gemfileを修正(development用にしてみた) +gem "letter_opener", :group => :devel…

Ruby on Rails4でdevise 4:メール設定(開発環境:mailcatcher)

mailcatcherを使ってみました https://github.com/sj26/mailcatcher mailcatcherインストール http://localhost:1080 /Gemfileを修正 +gem 'mailcatcher' インストール実行 $ bundle install --path vendor/bundle メール設定追加 /app/models/user.rbを修正…

Ruby on Rails4でdevise 3:日本語化

日本語化です。 erbにべた書きされている箇所はひとまず置いておきます。 日本語化の設定 /config/locales/devise.jp.ymlを追加 devise.jp.ymlを用意します。 /config/application.rbを修正 # config.i18n.load_path += Dir[Rails.root.join('my', 'locales'…

Ruby on Rails4でdevise 2:usernameでログイン

emailでの登録認証からユーザー名のようなIDでログインする方法。 参照サイトは以下。 https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-sign-in-using-their-username-or-email-address#wiki-for-activerecord http://qiita.com/hissa…

Ruby on Rails4でdevise 1:導入

deviseを導入してみます。 Deviseのインストール Gemfileの修正 gem 'devise' Deviseをインストールするため以下のコマンドを実行 # Deviseのインストール bundle install --path vendor/bundle bundle exec rails generate devise:install # Devise用のMode…