rails

検証環境作成 (5)

サーバ側の用意はできているとのことなので、端末アプリを書換えて、と思ったらスマホに接続できない。 $ ./adb get-state * daemon not running. starting it now on port 5037 * cannot bind 'tcp:5037' ADB server didn't ACK * failed to start daemon *…

検証環境作成 (4)

とりあえずサーバに入って以下。 $ RAILS_ENV=production rails sあ、ポート空けてない。3000 空けてどうなるか。どうも以下も必要らしい。 $ RAILS_ENV=production bundle exec rake assets:precompile Redis とほほ。こっちだった。こりゃ色々ハードル高い…

検証環境作成 (3)

面倒なので MySQL にします。とりあえずパケジ導入。 $ apt-get install -fy mysql-server導入したら基本サーバプロセスが動いてる、ってのがアレな訳で。 で、config/database.yml の production なソレが以下になるの前提で DB 設定。 production: adapter…

検証環境作成 (2)

とりあえず config/database.yml を以下に (一部のみ)。 production: adapter: postgresql host: localhost encoding: utf8 database: app_db pool: 5 username: railsuser password: railsuserで、postgresql にユーザ作成必要なのか。

検証環境作成

とりあえずうぶんつな ruby1.8 が入っていたので除去。 $ sudo apt-get remove ruby1.8 libruby1.8で、rbenv を云々。 $ rbenv rehash $ rvenv global 1.9.3-p448あとは postgresql なサーバが動いてりゃ良いのかどうか。

Heroku にもひとつアプリを作って動作の確認の準備

GitHub で fork 作るかなとか思っていたのですが面倒なのでローカルでディレクトリをコピィすることにします。これはこれで微妙ですが仕方が無い、ってことで。 とりあえず リポジトリなディレクトリをコピィ .git/config 修正 heroku create なのかどうか。…

Heroku に同じ環境作る手順の検討など

列挙しつつ手順確認など。 導入が必要なのは Heroku Scheduler redistogo SendGrid になるのか。それぞれ導入について過去ログ確認しつつ控えを作っておきます。

ソース読み

ブラウザ以外から GET すると session が初期化されちゃう件について。 reset_session なる手続きの定義 以下で定義されてるようなんですが actionpack/lib/action_controller/metal/rack_delegation.rb actionpack/lib/action_dispatch/http/request.rb 下…

ソース読み

GitHub からソース入手。rails -v したら 3.2.13 との事でしたのでそれを checkout。M-x find-grep してみるに以下なカンジ。 ./actionpack/lib/action_controller/base.rb:84: # or you can remove the entire session with +reset_session+. ./actionpack/…

session が初期化される件

昨日、色々試してたのですが POST する時は初期化前提、って作り方にするしかない模様。とりあえず現状は before_filter :authenticate_user! protect_from_forgery :except => [:create]みたいな形で csrf が云々な WARNING は出ない形になってるのでこれは…

盛り込みログ

週末は手を止めようと思っていたのですがやらざるを得ず。 いつからか分からんのですが 以下な出力があり、session がクリアされている模様。 WARNING: Can't verify CSRF token authenticityええのかどうか分かりませんが CSRF token を disable にせい、と…

heroku でデバッグ対応

デバッグ出力入れたナニを heroku に push してたんですが巻き戻さないと色々微妙、って思っていたら rollback というコマンドがある模様。 heroku release ってコマンドで履歴 (?) も確認できるらしい。 v25 Deploy c0a2eab v24 Deploy bf1b269巻き戻してみ…

rake タスク追加など

へろへろながらも色々見つつ云々な方向。 とりあえず以下? $ rails g task start_stop_vm create lib/tasks/start_stop_vm.rake

routing error の件

とりあえず最初の状態に戻して正常動作を確認。がしかしこのままでは使いものにならないので、scaffold で作成したソレについては、以下の機能を削除の方向。 新規作成 更新 削除 (はあっても良いのかどうか) 別な controller からこれらの機能を云々する方…

朝練備忘

ごにょごにょと試行錯誤orz

朝の続き

今日は早めに休もう、と思いつつ。 とりあえず朝のソレはローカルで動作確認して commit 作って云々 先に作ってた branch に merge で、これから朝に控えてた TODO を盛り込むのか。

1-1 な relation の model 追加

ちょっと色々ヤること多くて手が動かんな。 list/detail な修正のための Issue 発行 これ、スマホ実装だな 別途で 標題の件について実装 1-1 ではなくて 1-n なのかどうか 入力な i/f の追加も必要 とりあえず scaffold で云々な方向。メモやら備忘などがあ…

機能追加

テンプレ選択したい。とうの昔に Issue は発行してた件。 今は固定なんですが、provider 選択した時点でデータ取って内部的に持っておけば良さげ、ってのはスデに分かってたり。てか新規作成はまだ provider 依存なのか。

再起動の追加

後天性記憶不全なので控えをとりつつ作業しないと全てがどこかに飛んでいきます。とりあえず TODO を列挙。 Provider に reboot_vm な属性追加 CloudStack の API な文字列をデータに追加 virtual_machine なモデルにメソド追加 vm_operation な Controller …

時間取れたので検討してみるなど

某所の Issue、reboot の実装。 Controller に reboot って action 追加 Model から Fog のメソド呼び出すメソド追加 View の修正 なのかどうか。特に View は拡張入るはずなので pulldown menu にしておきたい方向。つうことはとりあえず試験の追加について…

試験にパスしなくなっていたり

修正したら commit 作る前に試験実行しろよ、とorz なんか current_user.conns ってソレが解決できない模様。以下を ControllerMacros#login_user に追加したら試験パスした。いいんだろうか。 def login_user controller.stub(:authenticate_user!).and_ret…

redis 盛り込み

Issue を Android なプロジェクトで発行するなどのナチュラルをカマシつつ。 とりあえず、 $ brew install redisして Gemfile に gem "redis-rails"を追加して config/initializer/session_store.rb なナニを以下にして # Shurijp::Application.config.sessi…

試験書いてない

ええと以下なのかどうか。今回の修正は本体にはあまり手が入っていなかったり。基本的に既存の試験は無修正でパスしています。 app/models/user.rb の試験はスルー spec/routing 追加必要 spec/controllers 追加必要? spec/requests 追加必要?

RESTful API Authentication 試してみる

昨晩発見した以下を盛り込んで動作確認してみます。 RESTful API Authentication

管理権限 (続

rails c で無理矢理 admin な属性を操作してましたが、UI 必要だな、という事で既存の Issue にてさらに手を入れることに。既存の branch を最新に追従させて $ git checkout Issue#12 $ git merge master既に存在する model について scaffold てきなナニを…

controller の試験の merge

scaffold で作られてるナニに合わせる方向。とりあえず vm_operations_controller_spec から着手してみます。

昨晩分含め

不具合調査というか controller の試験確認を。

試験 green になったんですが

何を盛り込まねば、なのかが忘却の彼方。今日色んな事を五月雨式にヤッツケてたので後天性記憶不全もかなり激しいカンジ。 rails s で見てみるに Provider は選択式になっていない provider な controller は admin のみ 今は rails g したばっかの状態で試…

DEPRECATION WARNING

models な試験はパスするのですが二箇所の warning が。 昨晩迷走しつつクタバッたのですがよく考えるとどの試験で、なのかを特定すれば良いのかな。とりあえず追記するかもしれませんが、朝からばたばた気味なのでとりあえずエントリ投入。

隙を見て issue の盛り込みをしたりなど

issue 向けの branch を作成して $ git checkout -b Issue#12とりあえず admin な attribute の盛り込みは以下を参考にしつつ。 Option 2 - Adding an admin attribute