投稿

1月, 2018の投稿を表示しています

[料理] プリン作り

イメージ
自分好みの味にするため、レシピは試行錯誤中ですが、概ね落ち着いてきたので、ここら辺でレシピをメモ。 レシピ カラメルソース 材料 分量 砂糖 カレースプーン 大盛り2杯 水 カレースプーン 2杯 お湯 カレースプーン 1杯 プリン 材料 分量 牛乳 350ml 砂糖 カレースプーン 大盛り2杯 卵 Mサイズ 3個 バニラエッセンス 6滴 作り方 カラメルソース 小さめの鍋に水と砂糖を入れて火にかけます。 キツネ色に変わったら火を止めて、お湯を入れます。 お湯を入れると跳ねるので火傷注意。 冷めないうちに型に入れます。 冷めると硬くなるので素早く入れましょう。 プリン 牛乳と砂糖を鍋に入れて弱火にかけて砂糖を溶かします。 スプーンなどで混ぜながら、30秒ぐらい温めると砂糖が溶けると思います。 温め過ぎると、あとで入れる卵が固まったりするので、温め過ぎに注意。 卵を溶いて、1.で作った牛乳とバニラエッセンスを入れて混ぜ合わせます。 できた卵液を茶こしなどでこします。 これをやると白身のダマが取り除けるので、舌触りが良くなります。 あとは型に入れて焼き上げます。 私が使っている簡易スチームオーブンだと、次の手順で焼いてます。 トレイにキッチンペーパーを敷いて容器を並べる 160Wで予熱をしてレンジ内を温める。 お湯を沸かす。 (50度ぐらいのぬるま湯なので、湯沸かし器で熱めにしてもいいかも) 予熱が終わったら、トレイを入れて、キッチンペーパーをお湯で浸して、30〜40分ほど焼いてます。 焼きあがったら余熱を取って冷蔵庫で冷やします。 熱い状態だと崩れやすいので、ちゃんと冷やしましょう。

[Rails] 主キーがid以外のテーブルを外部キーに設定する方法

イメージ
単に探し方が悪かっただけかもしれませんが、解決に苦労したのでメモを残しておこうと思います。 1. 主キーがid以外のテーブルを作成 db/migrate/xxxx_create_projects.rb class CreateProjects < ActiveRecord::Migration[5.1] def change create_table :projects, id: false do |t| t.string :project_id, primary_key: true, limit: 10 t.string :projectname t.timestamps end end end create_table の所で、id : false を設定して、項目 id が作成されないようにします。 項目 project_id は、string型で、limit:10 を設定したことで、varchar(10)で登録されます。 primary_key: true を設定することで、ちゃんと主キーになってます。 2. 外部キーを設定 テーブル :testids の項目 :project_id に対し、テーブル : projects、主キー:project_id を、外部キーに設定する。 db/migrate/xxxx_create_testids.rb class CreateTestids < ActiveRecord::Migration[5.1] def change create_table :testids do |t| t.references :project, type: :string , limit: 10 t.string :testphase, limit: 3 t.string :testname t.date :startdate t.date :enddate t.timestamps end add_foreign_key :testids, :projects, colmun: :project_id , pr

[Rails] デザインが崩れる

イメージ
Ruby on Rails を触ってみようと思い、チュートリアルを見ながら、適度に読み飛ばしつつ勉強してます。 Ruby on Rails チュートリアル このサイトは実用的なことがピンポイントで書かれており、知りたいこと・やりたいことが綺麗にまとまっててわかりやすいです。 6章ぐらいでしょうか。 Validates でエラーチェックを入れて試してみると、エラー発生時にデザインが崩れてしまう。 「エラーが出てます!」をここまで主張しなくても・・・ って感じですね。 こんなものなのかな? と思ってましたが、どうもcssの読み込みに問題があったようです。 app/assets/stylesheets/application.css  *= require_tree  .  *= require_self この設定が悪さをしているようで、app作成時に自動生成された、scaffolds.scssの定義がbootstrapのデザインを上書きしてデザインが崩れてたようです。 この設定を消して、独自の定義ファイル(custom.scss)だけをインポートすると、うまくいきました。 app/assets/stylesheets/application.css /* * This is a manifest file that'll be compiled into application.css, which will include all the files * listed below. * * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's * vendor/assets/stylesheets directory can be referenced here using a relative path. * * You're free to add application-wide styles to this file and they'll appear at the bottom of the * compiled file