tech_connect = []【TECH::EXPERT】

jQuery Rails TECH::EXPERT プログラミング 応用カリキュラム編

【本日のメニュー】
・devise調査
・初めてのテックコネクト
・電車でjQuery

【devise調査】
お昼にはdeviseがなぜ正常に動かないか調査しました。
エラーの文章に書いてある内容を調べたり、
導入方法を再度確認したりしました。
その情報を頭に留めておいて、こんな検証してみようかな〜とか考えながら過ごしました。

【初めてのテックコネクト】
お昼とかにこんな感じの検証してみようっていう仮説を、
まず、検証してみたのですが、全く結果が変わらず。
なので、今までやった検証を思い出して書いてみて、
それでお電話開始です。

20分くらいメモして、40分くらい電話してました。
結果的に、「うまく導入できてなさそうだから、一度更地に戻してもう一度入れてみよう!」となりました。
一度更地にしてやったのですが、消しが甘かったんだと思って
再度やることに。このあと眠くなるまでやります。

結果はカミングスーン。

下記はメモ。(自分でもよくこんなに書いたなって思いましたよ。)

■解決したいこと
チャットスペースのユーザー管理にて
ユーザー管理のdeviseの導入を行なっている。
/users/sign_inに「NoMethodError」となって表示されない

■自力で調べた内容
・コマンドで導入したSessionsControllerの中のコメントアウトをインした
・routsにdeviseに対しての記述を追加
・モデルの表記はカリキュラムをお手本にしました
・ビューファイルは、カリキュラムよりDLしたもの
・「before_action :authenticate_user!」をコメントアウトしてみる
・モデルに問題がある時にこのようなエラーが出るということで、データベースをリセット、デバイスをアンインストール。その後再度インストールとマイグレーションをしたが結果は同じ。
・カリキュラムとは別の、初心者向けの最低限実装する記事を見てその内容を実行する。

■仮説と検証作業の結果
・「before_action :authenticate_user!」を追加するとフロント実装した静的ページが見れなくなる→まずはコレなしで「/users/sign_in」が表示されるか確認してみよう→結果変わらず
・「SessionsController」にエラーが出ていたので、コントローラーのアクションがないのかもしれないと思い、コメントアウトをインにする。結果は同じ
・データベースをリセット→ deviseをrails newの時にフライングで入れてしまったので、一度アンインストールしてカリキュラムの流れに則って導入 → 結果変わらず
・初心者むけdevise導入のページに沿って最低限の機能の実装からやってみる → 最低限の実装して「/users/sign_in」にアクセスするが結果は同じ

【電車でjQuery】
電車ではプロゲートのjQueryしてます。
中級編をクリアしたのですが、最後の方はほとんど答え見ちゃったので、
初級編から再度やり直してます。
なうでjQueryのカリキュラムやってないので、
染み込みが甘いのですが、何度もやってるといい加減覚えるもんで、
簡単な記述であれば空で書けるようになりました。

非同期の検索を な ぜ か フライングしてやろうとした時に、
「うわこれめっちゃ難しいじゃん。」と思ったので、
そこにたどり着くためのウォーミングアップみたいな感じで続けていこうかと。

アプリとかJS使うみたいだし、jQueryの親はJSだし、J系は強くなりたいって欲求ありますわ。