読者です 読者をやめる 読者になる 読者になる

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

そいえば

devise なナニで管理権限な属性を追加するのは比較的楽そう、って思ったんですが、最初の一歩、はどうするんだろう。 と思ったら rails c が使える模様。確認したところでは production なテーブルも引けてますね。 $ heroku run rails console

もう少し手を入れてみる

Issue 発行して順に片づけてく方向で。

機能盛り込みログ

昨晩の含め、だったりしますが。

昨日の引き続き

一応書いた試験はパスしている模様。ので、new できて start/stop できれば staging なナニに云々できるのか。つうか違った意味で色々アレでヘコんでいたりなど。

プロトタイプ製造

もうちょい。今日はだらだら、と思ってはいたのですが手を動かしてみることに。

heroku に deploy

リトライの巻。つうかこの問題解決しないと前に進まぬ。

試験パスしない問題

昼までの空き時間で云々してみることに。

朝で試験パスして heroku に deploy できるのか

とりあえず試験はパスできました。と思ったらまだだったorz

朝練の続き

明日および明後日は妹夫婦と食事のため、夜のもくもくができないので今日で色々頑張る所存。

昨晩の件

降参と言いつつしばらく格闘していた模様。get なソレが以下な形になってます。 get "/vm_operations/0" response.status.should be(200)

作業控え

ええと、日中の現実トウヒなナニの続きを。 とりあえず手を動かしつつポイントのみ列挙な方向にて。

Model の試験をちくちくと

朝イチで微妙な試験の不具合を修正。てか、クラスの名前単数形になってて色々アレでした。 とりあえず Model の試験を書いておくことに。

そろそろ試験書こう

色々自動で作成されてたりしますが。

自分メモ

Rails て AR のデータソースは Web API のレスポンスでも良いのか。 Fog と上手に組み合わせることができたら無敵な気がしてるんですが、これはやはり UI の勉強をしなさい、という事なのかどうか。 どこまでムダかは分からんが 今の方法ではなくて WebAPI …

sign_in できない問題の顛末

色々確認をしている中で失敗してる以下のソレを describe "after saving the user" do it { should have_link('Sign out') } endこうすれば試験に通るぞ、という事が判明。 describe "after saving the user" do before { click_button submit } it { should…

sign_in できない問題 (2)

form_for の引数確認。例えば、app/views/sessions/new.html.erb だと以下な記述。 <div class="row"> <div class="span6 offset3"> <%= form_for(:session, url: sessions_path) do |f| %>あ、url が sessions_path になってて基本 POST 使う、って理解で良いのか。成程。</div></div>

Gemfile 不具合の件

公開してるリポジトリに歴史の改変はあり得んな、ということでおとなしく branch を作って Gemfile の中身修正な PR を自分に送付するなど。 しかし今年の初旬にもくもくしたソレが早速陳腐化してるとか流石 Rails ですな。

sign_in できない問題

某所で Ruby on Rails チュートリアル を使って実習なナニをヤらせて頂いてるのですが、標題の問題が出てたりしてます。 何が原因なのか分からない上に、現時点の状態を Github に push してもらうのを忘れていたり。仕方が無いので中身を掘ってみることにし…

ぐぬぬ

手が遅くて嫌になる。とりあえず取得した情報を Log 出力、ということで Logger を使うのかな。ActiveSupport::Logger なのか。 ええと、config/environments/development.rb とかで config.logger = Logger.new(config.paths["log"].first)みたいなソレで r…

問題処理依頼

Github の某 Organization にて Issue がナニ。とりあえずリポジトリを git clone して順に以下、なのかな。 cd して git checkout で branch 取り出して bundle install bundle exec rake db:migrate これで rails c はできるのかどうか。