福祉の業界に携わりながら、IT(プログラム)を使用し、0から開発していこうと思っています。 その他、福祉、ITの情報、日記を発信していきます。
【公開】プログラミングを高速で理解するコツ【論理+体験談の解説】
【公開】プログラミングを高速で理解するコツ【論理+体験談の解説】
fields_formメソッド form_for内で異なるモデルを編集することが出来る。 参考 https://qiita.com/kouuuki/items/5daf2b5f34273d8457f7 それでは、さらばーゆ。
フリーランスでも正社員の保証や信用が得られる人材サービス、メタップスが事前登録開始 – TechCrunch Japan
フリーランスでも正社員の保証や信用が得られる人材サービス、メタップスが事前登録開始 TechCrunch Japan
【第9章】勤怠情報の表示&出勤・退勤できる画面を作ろう アウトプット
blongs_toについて 参照元モデルから参照先のモデルにアクセスすること。 例:AttendanceモデルからUserモデルに関連付ける場合、 userに対して1対1の関連性を示すコード :Attendance.rb class Attendance < ApplicationRecord belongs_to :user end belongs_to :userと記述することによって、userモデルに関連付けることが出来ます。 Attendanceモデル作成時に「user:references」を指定することにより、関連付けることが出来ます。 has_manyについて 先ほどのbelon…
データベースとのやりとりをする、クラスのことを言います。 テーブルの列を「カラム」、行を「レコード」と言います。 モデルクラスのインスタンスは、1つの行(レコード)を表すオブジェクトになり、テーブルの列(カラム)に相当する属性を持ちます。 例えば商品情報のモデルクラスがあると、そのインスタンス(オブジェクト)は、商品名や価格の属性を持ちます。 ・参考ページ https://udemy.benesse.co.jp/development/web/rails-model.html それでは、さらばーゆ。
【第8章】ユーザーモデルに勤怠基本情報を追加しよう アウトプット
カラム追加について rails generate migration add_deparment_to_users department:string generateはgで短縮出来る。 add_~_to_テーブル名と指定することにより、データベースのどのテーブルに変更を加えたいか指定できる。 department:stringでは、左側がカラム名、右側がデータ型になります。 最初に表記のコードの場合、以下の内容になります。 db/migrate/[timestamp]_add_department_to_users.rb class AddDepartmentToUsers < Active…
三項演算子とは、?と:を用いた構文のこと。 条件式として <条件式> ? <真式> : <偽式> となる。 上記の式を使いrailsのviewで表記すると @user.department.present? ? @user.department : "未設定" <条件式>?[trueの場合の処理]:[falseの場合の処理]となります。if文の短縮形と思ってくれれば良いかと思います。なので実際にif文で表示するとcontoroller側 def show if @user.department.present? @no_nil_user = @user.department else @no_…
動詞の関連付けについて、忘れないように表記しておく HTTP動詞 パス コントローラ#アクション 目的 GET /photos photos#index すべての写真の一覧を表示 GET /photos/new photos#new 写真を1つ作成するためのHTMLフォームを返す POST /photos photos#create 写真を1つ作成する GET /photos/:id photos#show 特定の写真を表示する GET /photos/:id/edit photos#edit 写真編集用のHTMLフォームを1つ返す PATCH/PUT /photos/:id photos#u…
$git log //戻す対象のハッシュ値を調べる commit ************************ $ git reset --hard ハッシュ値 上記にて指定のハッシュの部分まで戻すことが出来る。 それでは、さらばーゆ。
以前に、凄い悩んでた内容だったが、この記事のおかげで解決出来た。 qiita.com それでは、さらばーゆ。
git push heroku heokuにpushします。 heroku pg:reset DATABASE heroku上のデータベースをリセットする。 heroku run rairs db:migrate heroku上でマイグレーションを実行。 heroku run rails db:seed seedファイルをheroku上で実行。 heroku restart herokuの再起動 以上 それでは、さらばーゆ
第7章】ユーザーを編集・削除・一覧表示してみよう アウトプット
目次 目次 renderとredirect_toの違い update_attributesについて before_action フレンドリーフォアーディングとは サンプル用のユーザー作成 ページネーションとは renderとredirect_toの違い render:表示させるveiwファイルを指定 redirect_to:URL(HTTPリクエストメソッド)を指定 参考 qiita.com update_attributesについて 複数の属性をまとめて更新・保存するメソッド update_attributeだと1つの属性に対し更新・保存になる。 before_action controll…
cookiesとは ユーザーのブラウザに保存される小さなテキストデータのこと。ログイン中にユーザーが所有するデータ(メールアドレス等)を取得することが出来る。 rails routes ルーティングの確認が出来る find_byメソッド id 以外での条件で検索する(idでも検索可能) flash.nowメソッド レンダリングが終わっているページで特別に表示する。リクエストが発生時に消滅する。リダイレクトをしないと覚えておくと良い。 current_user 現在のユーザー それでは、さらばーゆ。
cafe コーヒーの木 [コーヒーの木] 電源があるカフェ探していた所、たまたま徒歩で歩いていたら発見!
インスタンス変数 paramsについて debuggerメソッドについて コマンドでの新しいディレクトリの作成方法 データーベース内の内容リセット インスタンス変数 @で始まる変数(@user)等 インスタンス変数をドット記法にて繋げることで、インスタンス変数に代入しているユーザーオブジェクトのnameやemailを取得し、表示することができる。 例 app/views/users/show.html.erb <% provide(:title, @user.name) %> <h1> <%= @user.name %>, <%= @user.email %> </h1> erb(view)側…
heroku -v にて確認すると heroku: command not found と出るので以下のページを試したらデプロイ出来たのでアップしておく Cloud9でHerokuが使えない時の対処法 https://t.co/AX9TjsTF4z #Qiita— アロマ999 (@aroma9999) 2019年3月11日 それでは。さらばーゆ
https://t.co/p13xEhbkKM— アロマ999 (@aroma9999) 2019年3月11日 マツコ会議で紹介されていたんだけど、是非行って見たい。ゲームも無料で作成してくれる見たいだし、曜日によって学べる言語が違う見たい。勉強にもなるし、これはオススメです。
【第4章】ユーザーモデル(Model)を作成しよう アウトプット
Userモデル作成 $ rails generate model User name:string email:string ※モデル名 ※データ型 コントローラー名には複数形(Users)を使用し、モデルには単数形(User)を使用する。 Userモデル作成後のマイグレーションファイル class CreateUsers < ActiveRecord::Migration[5.0] def change create_table :users do t t.string :name t.string :email t. timestamps end endendデータのやりとりに関しては…
パーシャルについて RubyonRailsには3つの重要事項というものがある。 そのうちの1つである。DRY(Don't repeat Yourself)要するに同じ記述を繰り返さないということである。 パーシャルという機能を使うことによって似たようなコードを1つにまとめることができる。 なお、パーシャルのファイル名の頭にはアンダースコア(アンダーバー)を付加します。よくviewで使うことになる。またrenderというメソッドを使用することが多い。 provide関数について provide関数(<% provide(:title, 'Home') %>)を使ってViewからLayoutにデー…
bundle install --without production 開発環境時にproductionのgemをインストールしない git checkout -b ブランチ名 チェックアウトすることにより、ブランチの切り替えを行う -bオプションを使用することによって、ブランチの作成とチェックアウトを同時に行うことができる それでは さらばーゆ
「ブログリーダー」を活用して、aroma999さんをフォローしませんか?
指定した記事をブログ村の中で非表示にしたり、削除したりできます。非表示の場合は、再度表示に戻せます。
画像が取得されていないときは、ブログ側にOGP(メタタグ)の設置が必要になる場合があります。