html,css覚書
remとemについて remはルート要素のfont-sizeを1とした倍率を指定 emは親要素のfont-sizeを1とした倍率を指定
box-sizingについて まずboxmodelとは 各要素をcontent area, padding, boarder, marginの4つの領域に分けたモデル
box-sizingとは 要素の幅と高さの指定が、4つの猟奇どのエリアを指すかという決まりを変更するためのプロパティ 初期値は、contentに指定されている
breakmanのunscoped findについて
Unscoped findとは、Direct Object Referenceの一種 ここで言っているのは、他のモデルに属しているモデルは範囲の指定されたqueryを介してアクセスされるべきということ。
例えば、AccountがUserモデルに属している場合 Account.find(params[:id]) このようにAccountを直接呼び出すと、攻撃者が意図しないアカウントにアクセスできる可能性がある。 current_user = User.find(session[:user_id]) current_user.accounts.find(params[:id]) こんな感じで、ログインしているユーザーに限定して呼び出さないといけない
しかし、これは偽陽性が多いので、場合を見て判断する。
環境変数設定時にnot a valid identifierと言われる
環境変数にハイフンは入れられないようで、それを抜いたらいけました。
railsのmigrateをやり直す方法
rails db:rollback で1つ前のmigrateを戻す。
railsでformのtext_areaで受け取った文の改行を反映させる方法
simple_formatを用いる。 役割は
> 文字列を下記の条件で加工 ・文字列を<p>で括る ・改行は<br />を付与 ・連続した改行は、</p><p>を付与