素晴らしい企業文化では、問題や意見の相違が水面下に潜ることなくうまく解決される。社員はみなそれまで作ったことのないものを想像したり、実際に作ってみたりすることを楽しんでいる。それが組織の進化を支える。(中略)誰もが率直に発言できる環境を作り、透明性を徹底して、有意義な仕事、有意義な人間関係につなげることを常に目標にしている。
StrongParametersとは、Mass Assignment機能を利用する際に起こり得る脆弱性へ対抗する手段の1つです。Mass Assignmentとはモデルの生成や更新の際に、以下のようにRubyのハッシュを使って一括で属性を設定できる非常に便利な仕組みです。
自分で例外を発生させることもできます。例外を発生させるときはraiseメソッドを使います。引数には例外のメッセージを指定します。メッセージの部分は自由に書くことができます。どんな例外が起きたかをプログラマーが調べるときに使えます。例外クラスで例外の種類を指定し、メッセージに具体的なエラー内容を書くとよいでしょう。