SakuraWi - BLog

みんなのウェディングの新米エンジニア。聴いたお話をまとめておく倉庫的な。スタックストックスタック!

技術

controllerで生成したインスタンス変数をテストで参照したい場合

controllerの内にて以下のようにインスタンス変数を扱っているとき、 テストでインスタンス変数を呼び出したいときがある。 def create @shampoo = Shampoo.new(shampoo_params) if @shampoo.save ... end のように扱っていたインスタンス変数の@shampooをテ…

f.hidden_fieldとhidden_field_tagの使い方【Ruby on Rails】

form_forタグの中でパラメータを入力させないまま値を受け渡したい時に使用するものとして hidden_fieldとhidden_field_tagがあります。 使い方が少し注意が必要であるため、使用方法をまとめました。 hidden_field_tag hidden_field_tagの方が使用方法はシ…

update_attributesとupdate_columnsの違い【Ruby on Rails】

Ruby on RailsのTutorialで使用されている、update_columns。 そして似たような処理に見える update_attributesがあります。 この二つの違いについて調べてみたことをまとめます。 検索するとqiitaの以下の記事がでてきますね。 どうもこちらの記事によると…

新しいプロジェクトを始めるにあたって

最初はこうするよっていうRuby on Railsでプロジェクトを作成する際の流れを書いておきます。 基本的な流れ Railsでnewだ! Rails newで新規プロジェクトを作成する。 名前は渾身の名前をつけてあげよう。 git関連 gitでソースコードを管理します。 - git in…

RubocopをRspecに適用させる方法

werkerを使用していて、RSpecファイルで落ちたのでその修正方法を。 # Gemfile gem 'rubocop-rspec' gemをインストールします。 # .rubocop.yml require: rubocop-rspec ymlファイルで読み込みます。 ファイルの頭でいいと思います。 Rails newした後Rubocop…

validatorクラスについて

Rails Tutorial終了後、validatorクラスを試してみた記録 ファイル名やコード内容はRails Tutorialで使ったものを参考にしてください。 validatorクラスを作ってみた。 基本的な考えは、railsの仕様にないvalidationを作る際に用いるものです。 カスタムバリ…

Sprockets::FileNotFound at / couldn't find file 'action_cable' with type 'application/javascript'の対処

Sprockets::FileNotFound at / couldn’t find file ‘action_cable’ with type ‘application/javascript’ 参考ページの解答 Just delete cable.js in /app/assets/javascripts/ and that should fix the problem. こちらがいっているのは、/app/assets/javasc…

'.DS_Store'など不要ファイルを一斉に'.gitignore'に記述する便利なgiboの使い方

.gitignoreへの記述を圧倒的に簡単にしてくれる"gibo"の導入方法と使い方についての記事です。 gibo導入 brewが入っている状態で、 brew install gibo で入ります。 gibo使い方 giboは使っている言語、OSを記述するとそれに応じたコードを生成します。 注意…

インスタンス変数の理解【Ruby】

Ruby,RubyonRailsの学習を始めて、インスタンス変数についていまいち理解していなかったので記事にしました。 インスタンス変数の中身の理解について書いています。 インスタンス変数の実装中身について 疑問点 class MessageFilter def initialize(*words) …

SublimeTextでMarkdownを書く時に見出しで折りたたみができるようにする方法

Markdown形式での文章を書く際に、見出しで折りたためる非常に便利な方法をまとめました。 Markdown形式で文章を書いていると、1つの見出しで記述が長くなってみづらくなることがありますよね。 特に、長い間他の作業と平行して書く際には、いちいち見出し…

NoMethodError: undefined method `use_transactional_fixtures=' forのエラー処理【Ruby on Rails】

Ruby on Railsで、RSpec導入にあたって、 NoMethodError: undefined method use_transactional_fixtures=' for や、 bundler: failed to load command: rspec もしくは bundler: failed to load command: rspec NameError: uninitialized constant FactoryGi…

【Ruby / RubyonRails】ロケットハッシュの書き方は古い?シンボルの書き方をしよう

RubyやRuby on Railsを勉強していると必ず出会うであろう、ロケットハッシュについて書こうと思います。 三( ε:) _(┐「ε:)_ 僕のハッシュロケットのイメージは上記の通りです。 ロケットハッシュって名前がかわいいですね。 ロケットハッシュとは こいつです…

検索フォームにvalidationを追加する方法【Ruby on Rails】

Ruby on Railsにて、検索フォームを使用した際に、受け渡す値にvalidationを加えたい時、ありますよね。 form_forやform_tagを使用した際のクエリ,パラメータにvalidationを加える方法を書きます。 Formオブジェクトというデザインパターンのひとつです。 Ra…

Ruby on Rails Tutorialを開始。

ついにrailsの勉強にしっかりと身を乗り出しました。 遅いって? 世の中には遅いなんてことはないんだぜ!!毎週2章ずつ進めて、5月末までに完了します。 それと並行して、webアプリケーションの作成します。これは目標です。 学びのメモ -m などの名前 フラ…

rails勉強会0408で勉強したこと

へっぽこエンジニアです。 railsについて結構いろいろ教えてもらったので忘れないようにメモ フレームを作る yieldはいろいろつけられる rake db rake db:rollback rake db:migrateclass CreateUsers < ActiveRecord::Migration[5.0] def change create_tabl…

デザインについて&デザイン力の向上にむけて

うっすうっす、櫻井広大です。デザインができる人間になりたい! デザインってなんじゃろな?について書いた記事 デザイン力をあげるためにこうしてるよっていう記事