0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Udemyのコース「【作りながら覚える!】 Ruby on Rails を用いたウェブ開発(Airbnbを作ろう!) 」を学ぶ。part 4-7,8 5-1

Posted at

Udemyのこちらのコースを受けながら、疑問に思ったこと、調べた結果、大事なことをまとめていきます

part4-7 リスティング編集ページ(price)

ここちょっとむずいな・・・。動画の流れをおおう。

自己課題

  • 配布されたviewページ price.html.erbを作成。
  • 料金がデータベースに保存されるようにする。
  • 更新されたら、そのままのページに移動し、flashで「更新されました」メッセージを表示。

part4-8 リスティング編集ページ(publish)

自己課題

  • publish, addressのページを貼り付け。

part5-1,2 paperclipの導入

画像をアップロードするための便利なgem paperclipを

ここです。

モデルを作成

上記のサイトに従うと、作成するモデルはuserモデルに紐付けされるが、今回はlistingモデルに紐付ける。なので新しいモデルを作成。

rails g model Photo listing:references 

とすると、こうなる。

photo.rb
class Photo < ApplicationRecord
  belongs_to :listing
end
スクリーンショット 2017-11-16 12.55.07.png

また、listingモデルにも
has_many :photo と記載する必要がある。

また、db上でimageモデルを結び助けるために下を実行。

rails g paperclip photo image

すると、
スクリーンショット 2017-11-16 13.16.52.png

dbに追加される。

自己課題

  • paperclipの導入。
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?