平々凡々エンジニア

平凡で難しい悩みを解決

nested_form_fieldsではやりたい事ができないかもしれない

やりたい事 ファイル選択をユーザーが必要としている分だけ増やし複数の画像を投稿したい(動的に) nested_form_fieldsできる事 名前から判断してform動的に追加作成する事ができそうだが単純にそうでもない事がわかった 結論からいうと指定したモデルの子を…

訂正

前回の引き続きを訂正します お恥ずかしながらbundleを使用してた場合はbundle listでインストールgemを確認できるですね。すっかり忘れてました。確認したら目的のgemはインストールされていました。引き続き開発の方やっていきます

前回の引き続き

前回の続き gem nested_form_fields で画像投稿フォームを動的に増やしたいけどシンボルでしたいモデルが見つからない 理由がおそらく特定できました。 bundle installを行うとnested_form_fieldsがインストールされる表示がされるのですがgem listで一覧表…

gem nested_form_fields で画像投稿フォームを動的に増やしたいけどシンボルでしたいモデルが見つからない

現在自分が長時間詰まっていることについてメモしておきます 実装したいこと 任意の複数の画像投稿 投稿した複数の画像出力 できていること 複数の画像DB登録 ローカルサーバーに画像save アップした画像の全枚数の出力 詰まっていること 複数の画像投稿フォ…

飽きられめそうになった

新しく作成しているアプリにrails gem carrierwaveを使用して単数の画像投稿から複数の画像を投稿にするように改良したいが思うように事が進まない。問題としている部分は、画像ファイルパスを正しく呼びせないこと。 期待してる値: /uploads/product/avatar…

Windows8.1 逝きました

先日も話した通りwindowsのPCの調子が悪かったのがついにOS起動出なくなってしまいました。復旧プログラムも進まずリカバリーディスクも読み込まず。ブートしようとすると止まってしまうのでかなりお手上げ状態でした。幸いにもbiosやらsataやらPC掃除などや…

NameError: uninitialized constant Micropost::PictureUploader エラー解決

画像アップロードしようとしたらタイトルのエラーに行き着きました。 参考資料:NameError: uninitialized constant Article::ImageUploader when using Carrierwave on rails 4.1.5 からconfig/environment.rbの行末に、require 'carrierwave/orm/activereco…

あけましておめでとうございます

去年はのんびり人生を振り返り、遊びたいことをしてこれからの人生の方針を決め、苦手な勉強を克服しようとした年でした。今年は必ず就職したいと思います。去年色々な職業をみて考えて調べて他人の話を聞いたりしました。その結果やはりプログラマーという…

mac OS更新でrailsアプリが動作しなくなった

格闘して数日ようやく動くようになりました。 以下に直した時のメモを記載しておきます。 osのバージョンは Catalina 10.15.2 補足 OSのバージョンが変わるとそれに伴ってxcodeもバージョンが変わる可能性がありxcodeはPCのあらゆるところで使用されているっ…

rails find_byメソッドにシンボル名入れなかった結果 user.all.firstと同等の検索結果になった

やりたかった事 User.find_by(id: params[:id]) #<User id: 2, name: "藤田 悠人", email: "example-1@railstutorial.org", created_at: "2019-12-13 12:27:47", updated_at: "2019-12-13 12:27:47", password_digest: "$2a$12$isF697OdUbU0ZXulWoQLF.FqGHDDDVsLP1OWSA2.Cxy...", remember_digest: nil, admin: false> (byebug) CACHE …</user>

Procとは?

なんとなく触りでProcについてわかったので簡単かつ完結にProcをまとめて見たいと思います。 前提知識として必要なのはブロックとyield どちらも簡単に解説します。 ブロックとは 記載の仕方はdo 処理内容 end または {処理内容} 引数の内容を記述したもの …

|18n を使った日本語化はエラー文とmodelにしかできないと思う

rails gem I18n を使用したエラーメッセージの日本語化 上の記事ではエラー文の日本語化とmodelを日本語化することでf.labelの中でも日本語化できたことがわかりました。 例 <%= form_for(@user, url: signup_path) do |f| %> <%= f.label :name %> <% emd %…

ドロップダウンがたまに動いてたまに動かなくなる理由がわかった

課題 ヘッダーに取り付けたドロップダウンが機能したりしなかったするバグがありました。 原因 以下に私のソースコードを示します。 <html> <head> <title>Example User|Ptwitter</title> <meta name="csrf-param" content="authenticity_token" /> </meta></head></html>

うーん慣れていないからまだまだ可読能力が少ないよう

# 現在ログイン中のユーザーを返す (いる場合) def current_user if session[:user_id] @current_user ||= User.find_by(id: session[:user_id]) end end # ユーザーがログインしていればtrue、その他ならfalseを返す def logged_in? !current_user.nil? end…

選考で落ちました

久々に面接を受けました。 やはり新卒とは違った観点でみられた面接だったので初めての面接のようにうまくは行きませんでした。特に前職で行ってきたことを詳しく言わなければならなかったようで前職とは違うことをしたく転職活動をしていたので受け答えが悪…

rails gem I18n を使用したエラーメッセージの日本語化

railsチュートリアルではユーザー登録入力フォームなどのエラーメッセージの内容は全て英語だったので 日本語化に挑戦したいと思います。 以下に日本語化前の表示とソースを示します。 new.html.erb <% provide(:title, 'ユーザー登録') %> <h1> ユーザー登録</h1> <div class="row"> <div class="col-md-6 col-md-offset-3"> </div></div>…

rails チュートおさらい 新しいアプリ開発

現在プログラマー用のツイッターアプリを作ろうとしています。 大元はrailsチュートリアルをベースにして、マークダウンでツイートできるようにすることが目標です。ですがまぁrailsチュートリアルの完成系を見るとgravatarによる画像処理やツイートに対して…

2日ぐらいエラーで悩んでいた

現在railsチュートリアルが終わったのでオリジナルアプリを作成中です 内容についてはまだ詳しく考えられていないので別の機会に詳細を記載しようと思います まぁ基本的にはrailsチュートリアルで作成したアプリケーションを丸パクリしつつ新ことをいくつか…

現在の話題はドワンゴ退職エントリ現職エントリの記事でしょう

そもそもドワンゴって何をしている会社? ニコニコ動画を作って運営しているところ以外の認識がなかったので調べてみました。 個人的に大きいコンテンツだと思ったのは * #コンパス~戦闘摂理解析システム~(スマホアプリケーション) * 超会議イベント(ニコ…

DBを消せば新しいマイグレーションを使ったDBの編集はしなくてもいいことを知った

railsチュートリアルでは本番データを取り扱っていない場合でもDBの属性を編集するときは新しくマイグレーションファイルを生成してadd_columやインデックスを追加していたので毎回ファイル生成しなくてはならない理由がよくわからなかったので調べました。 …

ずっとよくわからなかったrails cssの読み込み(深読みしすぎてた)がわかった

自分の常識にとらわれていました。 html.erbファイルに<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>を記載すると assets/stylesheets/application.cssを読むこむのはわかってたんですが なんで関係のなさそ…

Ruby on Rails チュートリアル完走した感想について

完走した感想については寒いギャグって訳ではありません。 元ネタはRTA解説動画全般です。 必要な知識について 初プログラミングLVの人では確実に挫折するLVだと感じました。 最低限の知識としてクラスや、オブジェクト、継承などがなんとなくで良いのでわか…

前回お話したhelperのファイル名について

ruby on rails MissingHelperErrorについて 偶然ですが先ほど再現できたのでファイル名にアンダーバーを入れないようにしたところエラーは解消されました。 ここまでは前回と同じなのですが次にアンダーバーが入った元々のファイル名を再度使用したところエ…

ruby on rails MissingHelperErrorについて

MissingHelperErrorは、 rails generate controller Micropostsを実行したあと起こりました。 エラー文は以下の通りです。 Missing helper file helpers//Users/xxxx/Rails_Practice/app/.... エラー内容はmicroposts_helper.rbが読み込めていませんというも…

redirect_to url and return ってなんだろうか

railsチュートリアル リスト11.40から引用 def show @user = User.find(params[:id]) redirect_to root_url and return unless @user.activated? end 上記のコードが行なっていることはなんとくわかるのですがand returnが何をしているのか詳しく理解できた…

なんのために働くのか?

至極単純でやりたいことに金が必要だから いくら金が必要だと言ってもやりたくないことをやるよりはやりたいことをやって大金持ちになりたいですよね.... 突然そんなことを考えていたらなんでweb業界選びたかったのかよくわからなくなってしまったので少し思…

家族が不運にも病に

祖父がもう家族では介護が見切れなく介護施設へ、その後入院してしまいました。また父も急に調子を崩し入院してしまいました。祖父の方はそれほど重症では内容ですが父の方は手術しなくてはならないようで心配です。健康第一ならば幸せというのは過言ですが…

久々にqiitaに記事を投稿しました

railsチュートリアルで当然のようにbefore_actionでフィルターかけたりしているが全く解説がなかったのでbefore_ationの次にアクションが実行されない理由がよくわからなかった事を調べて記事にしてまとめました。内容としてはかなり重かったです。railsのソ…

httpのformはget post以外サポートされていない理由ってわかりますか?

何となく歴史的経緯とかセキュリテイ面とか今稼働しているwebに対して仕様を変えるのは難しいなどどいった一見正解とも言えるような内容の事を思いついても結局のところ本当の理由とは何なのかよくわかりませんでしたので調べて見ることにしました。 以下の…

gem will_paginate 3.16 バグ wrong number of arguments (given 0, expected 1)

gem will_paginate 3.16 バグがあったので記事にしたいと思います。 rails チュートリアル10章 app/views/users/index.html.erb <% provide(:title, 'All users') %> <h1>All users</h1> <%= will_paginate %> <ul class="users"> <% @users.each do |user| %> <li> <%= gravatar_for user, </li></ul>…