やすまんの技術ブログ

駆け出しエンジニアが日々学んだこと、わからなかったことなどをまとめておくブログ。忘備録としても使います。

2020-01-01から1ヶ月間の記事一覧

自動更新機能で値がundefindになってしまう。

結論 $.each(messages, function(message){ ではなく $.each(messages, function(i, message){ に変更する。 経緯 チャットアプリの自動更新機能を実装する際に相手方に送信したメッセージがundefindになってしまう https://gyazo.com/fb2ffabd585185d879af9…

自動更新機能で値がundefindになってしまう。

結論 $.each(messages, function(message){ ではなく $.each(messages, function(i, message){ に変更する。 経緯 チャットアプリの自動更新機能を実装する際に相手方に送信したメッセージがundefindになってしまう https://gyazo.com/fb2ffabd585185d879af9…

自動更新機能で値がundefindになってしまう。

結論 $.each(messages, function(message){ ではなく $.each(messages, function(i, message){ に変更する。 経緯 チャットアプリの自動更新機能を実装する際に相手方に送信したメッセージがundefindになってしまう https://gyazo.com/fb2ffabd585185d879af9…

グループに追加したメンバーを表示させる方法

https://gyazo.com/e2d417ea4bab45ea7400061e454b14ec 本来はこのように表示させたかったのですが、 先頭にある「sasa」が追加されなかった。 原因 main_chat.html.haml = current.user.name と記述してあったため。 current.user.name では、今回の場合はロ…

jqueryで画像が読み込めず、ビューが崩れてしまう。

jqueryで画像が読み込めず四苦八苦していた。 結論 imgタグの位置がおかしかったから。 経緯 が表示されてしまうので調べてみると、 img src="~~~~~~"の~~~~~~が間違っているとの記載があり、確認してみると <img src= "message.image" > となっていた。 これでは、message.imageが文字…

bundle installしたらエラーが出た。

Bundler could not find compatible versions for gem "sass-rails": In snapshot (Gemfile.lock): sass-rails (= 5.1.0) In Gemfile: sass-rails (~> 5.0) compass-rails (= 3.1.0) was resolved to 3.1.0, which depends on sass-rails (< 5.1) Running `b…

bundle installしたらエラーが出た。

Bundler could not find compatible versions for gem "sass-rails": In snapshot (Gemfile.lock): sass-rails (= 5.1.0) In Gemfile: sass-rails (~> 5.0) compass-rails (= 3.1.0) was resolved to 3.1.0, which depends on sass-rails (< 5.1) Running `b…

no method errorが出たとき

結論 ファイルの命名規則に沿って、記述がしてなかったため。 経緯 rspecを用いてコントローラのテストを実施しようとした。 bundle exec rspec spec/controller/messages_controller.rb をターミナルで実施すると また、スペルミスかー おや、間違ってない…

no method errorが出たとき

結論 ファイルの命名規則に沿って、記述がしてなかったため。 経緯 rspecを用いてコントローラのテストを実施しようとした。 bundle exec rspec spec/controller/messages_controller.rb をターミナルで実施すると また、スペルミスかー おや、間違ってない…

expected ["を入力してください"] to include "must exist"について

結論 "must exist"を"入力してください"に変更してねという意味 経緯 まずなぜこのエラーが出たのかというと、 expect(message.errors[:text]).to include("must exist") と入力していたから。 実は、テストコードを入力する前に、jayamlをインストールして…

discribe/context/it/expectについて

テストはだいたい型が決まっているので、何を書けば良いのかを確認できるように忘備録として残しておきます。 describeは何をテストするのか contextはどのような条件でテストをするのか itは何をアウトプットするのかを記述する。 expectはこうなってほしい…