木村勇土の備忘録

新たな発見・勉強になったこと・見分が広がったこと・覚えておきたいこと

2018-03-01から1ヶ月間の記事一覧

エラー 

$ rails testActionController::UnknownFormat: StaticPagesController#aboutis missing a template for this request format and variant. Railsでは、「テンプレート」とは「ビュー」を指します。

テストをするか

◆チュートリアル 3.3.1 それではいつ、どんなふうにテストを行えばよいのでしょうか。この点を理解するために、テストを行う目的をもう一度確認してみましょう。著者は、テストには次の3つのメリットがあると考えます。 テストが揃っていれば、機能停止に陥…

rails やり直し

◆Railsチュートリアル 3.1 rails g controller 〇〇 rails destroy controller 〇〇 ← 引数必要 (routeにアクションが残ってしまう) rails g model 〇〇 rails destroy model ←引数不要 rails db:migrate rails db:rollback (rails db:migrate VERSION=0) ←最初…

Railsチュートリアル 2.8

・Active Record は Rubyライブラリである ・なかなかBitbucketにうまくいかない → originに入れる時にタイプミスをしていた 略式 ・rails test -------rails t ・bundle install --------bundle

NO IMAGE設定

・ヘルパーにモジュールを書く(モデルではない。→ モデルに書くにはクラス) ・今回はimage_tagヘルパーをモジュール内のメソッドで処理している ・いろんなテーブルで同じ処理をするのでapplicationhelperに書く ・alt属性はimageは設定出来ているが、画像…

最高のスーツケース

INNOVATOR 黒 トリノ 37L 2.8㎏ ◆フロントオープン 道端でも荷物の出し入れが出来る。手持ちバックを持たなくてもスーツケースひとつで間に合う。 ◆静音キャスター フリークエンターとかなり迷ったが、フリークエンターの記事に静音レベルの記載があった。 ◆…

Bitbucket 公開鍵について

teratail.com taxa-program.hatenablog.com

ATOMの設定

1. インデントに縦線を入れた 2. タブ設定 ソフトにした。 3. 閉じタグ 自動挿入にした <参考サイト> tech.machiiro.jp

rails チュートリアル 

参考サイト mochikichi.hatenablog.com

ATOM プレビュー

creating-homepage.com

rails validationのエラーメッセージの日本語化

blog.otsukasatoshi.com

Ruby image_tag

www.rubylife.jp

Heroku DBのリセット 、、そしてmigrate

tnakamura.hatenablog.com このあとに、 heroku run rake db:migrate で、OK。

カラムの削除

$ rails generate migration RemoveEmailFromBaths email:string ↓ migrateファイルを確認したら $ rails db:migrate ※カラムを消すという作業もgenarateする joppot.info

imgaeの修正

taneppa.net <style> .img01.waku03 { border: 10px solid #fff; box-shadow: 0 0 0 1px #ccc,1px 3px 8px 0 rgba(40,40,40,0.3); } .waku03.rotate01 { -moz-transform:rotate(-3deg); -webkit-transform:rotate(-3deg); -ms-transform:rotate(-3deg); transform:r…

rails fontawesomeの導入

fontawesomeのgemのインストールをする

上書きしたくない場合、新しく仕様を変える場合

git commitを少しずつやったいく git log git diff git status 上記を理解する

続き⑤ 最後

①destroyアクションでエラーが出る場合は問題が2つ 1.削除が出来ているか 2.リダイレクトが出来ているか →まず「redirect_to root_url」としてリダイレクト先をルートにしてみ る →rails routesでアクションを確認する

続き④

1.アソシエーションの使い方 $ r = restaurant.first(このレストラン(今回は最初の)を定義) $ r.user.comment.menu (このレストランのコメントの中のmenu) ex.お気に入りの場合 $ r.favorite_users[0].name(このレストランの最初のお気に入りした人)…

rails idの紐づけ方  続き③

1.hidden_fieldを使うときは「:value => (値)」とする <%= form.label :restaurant_id %> <%= form.hidden_field :restaurant_id, :value => @current_restaurant_id %> 2.formのsubmitアクションにパラメーターを一緒に渡したいとき <%= form.submit %><%= …

rails idの紐づけ方  続き②

rails c $ Restaurant.find_by(name: "マック") >マックの値が出る $ mkd = Restaurant.find_by(name: "マック") マックを変数mkdに入れる $ mkd.comments.new >「変数。アソシエーション名.new」で新しくオブジェクトができる その際、子要素として…

rails idの紐づけ方

①templateはview自体にある。 controllerのindexアクション内に「render "indux"」を入れた場合、viewの「indux.html.erb」がindexメソッドがend後にrenderされる。 各コントローラーのメソッドはendで一旦終わり、各ヴューがrenderされる。 findメソッドは…

rails 基礎

・rails はデフォルトでget postとdeleteはあえて書くこと ・検証ツールでRubyコードがどのように変わるか確認する ・get: 受け取るだけ ・post: 作成して送る @restaurant = Restaurant(レストランモデルのクラス).new(restaurant_params) 上記で新オブジェ…

エラー解消

とにかく、タイプミスを無くす! 何度もマイグレーションと削除を繰り返した場合はdb:migrateでは変わらないので db:migrate:resetでリセットする。 ・カラムの確認 User.column_names ・カラム内の削除 User.delete_all

エクセルを買わなくても良い

Googleの「スプレッドシート」というものがあります。 MicrosoftのExcel、PowerPoint、Wordと互換性のあるツールです。 グーグルに登録をしておけば使える。

今日理解できたこと

・CSSで投稿写真のサイズを変更する場合。 imgeを付ける .(クラス名) image {} .event_picture img { float:left; width: 25px; height: 25px;} ・エクセル、パワポ代わり スプレッドシート

今日理解できたこと。

・「divタグで囲んだimageがdivからはみ出てしまう」→はみ出ている前提で次のタグをクラスでmaginを取った。 ・$rails routes | grep user (下線部分は適宜)グループでターミナル検索できる ・railsはMVCを意識する(再確認)。コンソールにroute,model,c…

削除機能について

①link_to”削除”をsubmitに変えられないか? 「投稿ボタン」と「削除ボタン」を同じレイアウトにできないか。 ②picture_showの「編集する」link_toをボタンに変えるには? ③picture_showに削除ボタンを付けることが出来るか。 削除したあとはindexに移るよう…

Rails: image_tagが使えるとは?

<%= link_to image_tag(picture.image, class: 'logo'), picture %> link_toでimageをクリックした場合に, Prifixのpictureでpicturesのshowアクションに飛ぶ。 カッコで囲わないとなんのリンクかわからないので、後から追記した。