何故か
ダミーなソレを作ることに。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 記述が無かったためな模様)、やや原因不明。