何故か

ダミーなソレを作ることに。mock でいいじゃんとか思うんだけど。
以下を実装、らしい。

  • ベーシック認証
  • 人数
  • id 一覧
  • id 毎で素材取得

とりあえず作って Heroku あたりにぶち込む方向。

再開

rails generate controller したらオチるぞ。Gemfile に以下を追加して回避できました。

gem 'execjs'
gem 'therubyracer'

んで、rails generate controllers Mambers で controller を追加。ベーシック認証ってことで app/controllers/application_controller.rb に以下を追加。

  http_basic_authentication_with :name => "test", :password => "test"

で、一覧しかいらんので config/routes.rb に以下を追加。

  resources :members, only: [:index]

rake routes の出力が以下。

members GET /members(.:format) members#index

members.json で json 吐いてくれるかな。app/views に云々なのかどうなのか。出力するのは固定値でそれを json に、ってのはどうやるのかな。む、view も不要なのか。
以下な例を見た。

  def index
    personal = {'name' => 'Yamada', 'old' => 28}

    render :json => personal
  end

これは凄いな。速攻でテスツ向けのソレができた。

動かしてみた

ベーシック認証はスルーorz
そして Members な controller にアクセスしたらオチた。ベーシック認証なソレは undefined な method ですとのこと。以下に修正したら members にアクセスしたら出てきたけど大丈夫なのかなぁ。

  before_filter :auth

  private
  def auth
    authenticate_or_request_with_http_basic do |user, pass|
      user == 'kaorumori' && pass == 'pass1234'
    end
  end

なんとなく

Heroku 方面に push しようとしてるんですが、sqlite3 な gem なソレがあったので弾かれてたりして。当分云々して deploy 成功したのですが (pg な gem 記述が無かったためな模様)、やや原因不明。