2019-09-01から1ヶ月間の記事一覧
夜間のプログラミングスクールに通い始めて2ヶ月。何とか月100時間の勉強時間を確保しながらここまでやってこれました。 プログラミングの勉強をしている中で、感じたこと、もっとこうした方がよかったと思える事をメモしておきます。 これからプログラ…
新たにタスクを登録する時にログインしているユーザの名前も追加できる様にします。 本日やること tasksテーブルに「user_id」を追加する ストロングパラメータにuser_idを追加する アソシエーションを設定する task一覧画面にユーザ名を表示させる 1.tasks…
前回ユーザ管理機能導入のための下準備を行いました。 前回行ったことは devise gemの導入 userモデル(テーブル)の作成 web画面(view)の作成 でした。 本日はtask一覧画面にユーザ登録(Sign Up)、ログイン(Sign In)、ログアウト(Sing Out)リンクを作成…
task管理アプリケーションにユーザ管理機能を実装します。 ユーザ管理機能は大まかに言うと ユーザ登録 ログイン ログアウト の機能です。 これらの機能を全て作るとなると大変ですが、railsにはdeviseとgemが公開されていて、deviseを導入することで簡単に…
前回はquestionsテーブルの保存されている質問は全てCSVファイルでダウンロードできる機能を実装しました。 今回はあるカテゴリに属する質問のみCSVファイルでダウンロードできる機能を実装しようと思います。 質問にカテゴリを設定する機能についてはすでに…
railsでCSVファイルのダウンロード機能を実装したので紹介します。 まず基本的な実装は以下のサイトのそのまま参考にしています。 https://tisnote.com/ruby-on-rails-csv/ index.csv.rubyをview/index.html.hamlと同じフォルダに作成する。 CSV.generate do…
今日は仕事をしながら、プログラミングの勉強も続けるためのモチベーションについて語りたいと思います。 ちょっとだけ自己紹介すると私はこんな感じの人です。 ・既婚のアラフォー ・共働き ・子供二人 ・仕事は社内業務プロセスの改善とかそんなん ・趣味y…
複数行に渡ってテキストボックスを入力できるtextarea 使い方も簡単。。。と思っていたら、ちょっとはまりかけたのでメモしておく。 最初以下のように書いたら、placeholderが表示されない。そして何故かスペースが入った状態になっていた。 <ul> <li> <textarea name="note" cols="30" rows="5" maxlength="150" placeholder="コメントをどうぞ"> </textarea> </li> </ul> ちなみに…
前回scaffoldでサクッとtask管理アプリを作成したので、これに機能追加しつつrailsの勉強を進めていきたいと思います。 ちなみに前回の記事は以下。 oyaoya1123.hatenablog.com では1番最初にrails処理の基本的な考え方、MVCモデルについて解説します。 MVC…
phpの勉強をしていて、cssを修正した時にうまく読み込めなくてプチはまりしたので対策を備忘録で書いておきます。 結論から言うと、ブラウザキャッシュが残っているのが原因だったので、キャッシュをクリアすることで解決しました。 以下エラー解決までの手…
scaffoldでサクッとtaskを管理するwebアプリを作る方法を紹介します。 Ruby on Railsが動く環境ができていれば10分くらいで作れるはず。 以下のコマンドを順番に実行。 $ rails new task_manage -d mysql $ cd task_manage $ rails generate scaffold task c…
今日はエスケープ文字についてメモしておく。 railsではxss対策のための自動でエスケープしてくれる。 そのため、リンクがおかしな事になってしまうので少し細工してあげる必要がある。 以下具体例で説明する。 質問を投稿するとその一覧が表示され、1つ質…
TECH::EXPERTの応用カリキュラムが終了しました! 終了条件は課題アプリを要求条件どおりに作ることなんですが、完成品をライフコーチにレビューしてもらっているときはドキドキで、勉強に集中できませんでしたw 何回か手直しは入ったものの、3回目の報告…