railsがんばる子

Ruby on Railsがんばる子です。胡蝶蘭のECサイトを運営しています。

教訓

rails migrateとrollbackの両方ができなくなってしまった

教訓 migrationファイルは手動で編集しないこと カラムを変更するなど、rollbackが出来ないmigrationファイルを作成しないこと 事象 ステージングでdb:migrateとdb:rollbackが効かなくなりどうしょうもなくなってしまった。 原因 migrate済みのファイルを二…

partial templateにクラス変数は使わないこと

@hogeみたいなクラス変数をpartial templateに使うと、同じ命名のクラス変数を定義しないとそのpartial templateが使えなくなってしまうので、やめたほうがいいです。 やってしまって、恥ずかしいです。

仕事を早く終わらせるために実践していること

会議に出ない 「私の場合は」なのですが、会議に出席しても無駄なことが多いです。 意見は会議前に出席者へ伝達し、会議後に議事録で確認します。 2時間以上の会議が、私は20分程度で済みます。 会議の内容は、大抵下らない愚痴なので(あくまで、「私の…

PO(プロダクトオーナー)から素早く返事をもらうためにはどうすればいいか

POの返事がどうも遅い。 どうして遅いのだろう、と考えたときに相手側に原因を求めていたのでは、解決が難しくなる 結論からいうと、次の施策を試してみることにした。 簡潔、明瞭、かつ、少ない文量の話し言葉でYes/Noを答えてもらう質問 理由を付けて期限…

タスクが大きくなる前にWIPを作って相談すること

簡単だと思っていたタスクを進めていくと、大きいタスクになることってありませんか? そのまま誰にも相談せずに進めた場合、大きな手戻りとなる可能性があるので要注意です。 早めに相談しましょう。 rails案件の開発において、具体的な解決策として早めにW…

機能が大きいと着手できなくなり、リリースされない

ある機能を追加しようという話になったとき。 組織の中で検討するとあれが必要、これも必要、この手順を踏んで、あの手順も踏んで... といった具合に、雪だるま式に機能が大きくなっていく樣をしばしば見かけます。 そうすると何が起こるか。 開発リソースが…

用語集を作る

似た様な用語がたくさんあったり、時と場合により用語が変わってる場合(ほとんどの場合が気分で変わっている)、用語集を提案するとよい。

routes.rbについてバグ注意

railsでupdateを実装してリリースしたところ、既存機能が動かなくなるバグを出してしまった。 原因はconfig/routes.rbでした。 config/routes.rb resources :foos, only: [:index, :create, :update] #<- ここにupdateを足しました。 patch 'foos/bar' route…

Datetimepickerについて

Datetimepickerについて調べていて、onClose:が動かなくて Slackで聞いてみたら、プロジェクトで使っているDatetimepickerは君が調べてるのとちゃうでー言われました。 うううううおおおおお!!! ダメすぎる、僕だめすぎる! 何を使ってるか調べられるよう…