牛歩戦術でもない
今 11.3.3 をやっているところです…。
2 週間前に 11.2 が終わったって言ってたのに、進捗遅すぎじゃないですか?
それになんかテストが通らないしで悲しい。
6/15 の進捗
Rails チュートリアル
10 章まで終わりました。
VFS connection does not exit 問題
rails 開発サーバを起動したら、何故か上のようなエラーが突然発生して、 Web アプリがテストできない。
起動に失敗しているわけではないのだが、ログからして、 HTTP リクエストの送受信ができていない様子。
EC2 のインスタンスの再起動をしてみるも効果はなく、
Chrome で失敗しているので、試しに Firefox でやってみると成功するが、 Chrome のプライベートモードでは同じく失敗する。
Chrome の問題っぽいので、 Chrome 固有の要素として独自に持っている DNS キャッシュがあるらしいのだが、これをクリアしても変わらず。
https://kinsta.com/jp/knowledgebase/flush-dns/
Chrome canary をインストールして試してみたら動いたので、ユーザプロファイルの問題なのかも知れぬ。
東ゲ部
Remo で久々の参加。
画面共有がうまくいかぬ…
定例報告
10.3.5 まで終わりました。
Rails チュートリアル 10.2.3 演習 1
Rails チュートリアルの演習の ( 自分なりの ) 回答を、メモとして書き残しておく。
10.2.3 の演習 1
フレンドリーフォワーディングで、渡されたURLに初回のみ転送されていることを、テストを書いて確認してみましょう。
次回以降のログインのときには、転送先のURLはデフォルト (プロフィール画面) に戻っている必要があります。
ヒント: リスト 10.29のsession[:forwarding_url]が正しい値かどうか確認するテストを追加してみましょう。
この節でフレンドリーフォワーディングのために、リダイレクトされてログインページに来た場合、
ログイン後に直前にアクセスしようとしていたページに転送するようにしていたので、
それが再度ログインしたときにも転送されない ( デフォルトのリダイレクト先に転送する ) ように…
ということを確認せよ、ということですね ( 多分 )
というわけで、以下のようなテストを書きました。
# ( friendly forwarding は 1 回だけ ) test "forwarding_url must be nil after friendly forwarding" do # フレンドリーフォワーディングを発生させる get edit_user_path(@user) log_in_as(@user) assert_redirected_to edit_user_url(@user) # 一旦ログアウトして、ログインページから再度ログイン、 forwarding_url が nil であること、ユーザページにリダイレクトされることを確認 delete logout_path get login_path assert_nil session[:forwarding_url] log_in_as(@user) assert_redirected_to @user end
些事
Rails の勉強のために作ろうと思っていたプロつく計画ですが、
Rails( というかフレームワーク ) を使うまでもないような気がしてきてどうしよう…というところ。