インドカレーファンクラブ

パソコン、カメラ

Ruby

【Rails】中間テーブルに対してhas_one, has_manyする時のModel

中間テーブルの意義をより理解するため、僕が考えたことを追って書く User1人に対して1つLanguageを設定する。みたいなことを考える 短絡的に考えるとこういうテーブルになると思うんだけど User name language_id Language name こんな感じにデータをいれた…

【Rails】associationを張ったModelを生成する時のmigrationの記述

一人のユーザは一つのプロフィールを有する、というようなAssociationをつくってみる 1:1です 前提 以下のような構成を目指す User name profile_id Profile text モデルはこうなる class User < ApplicationRecord belongs_to :profile end class Profile <…

【Ruby】メソッドにおけるreturnの使いどころ

僕はC#を書く人間なので当然返り値のあるメソッドではreturnは必ず書くし、そうしないとVisualStudioさんに怒られるそのやりとりも愛おしく思っている が、Rubyのメソッドではreturnは必ずしも必要ではない こんな感じにhogeメソッドの中で最後にresを書いて…

【Rails】Routingの勉強

全体的な話 ルーティングは/config/routes.rbで制御する ASP.NETのようにController側からAttributeで制御することはなさそう 現在のルーティングの一覧はrails routesで確認できる 記法については具体的な記述例をコメントと共に見るのが早いと思う 基本的…

【Rails】RailsのViewでの変数の表示/設定/伝播パターンの苦しみ

いろんなパターンがあるけど、それぞれやり方が異なっていて難しい(迷惑) <%= @hoge %> Controllerにて@hoge = 'hoge'で設定しておく あるいは View内で<% @hoge = hoge %>で設定 <%= hoge %> View内で<% hoge = 'hoge' %>で設定しておく ※@hogeはインスタ…