前提・実現したいこと
HTML、CSS、Rails(Ruby)を用いて情報付きのボタンを作成する。
俗にいう駆け出しであり、勉強不足な部分が多々あるため低レベルな質問なことをお許しください。
現在、注文アプリのようなものを作成しており、ボタンを押すことによって商品名、金額、個数(強制的に1つ)の情報をDBに送信をさせて、HTMLのテーブル(カート)に表示させようとしています。そこで以下のことを何度も調べたのですが先に進めなかったのでご回答を頂けたらと思います。今回初めて質問をするのでもし不足している若しくは追記すべき情報がありましたらお知らせください。
また、他に良い方法がありましたらそちらも教えていただけますと幸いです。よろしくお願いいたします。
・ボタンに上記3つの情報の持たせ方 (コントローラーに行う定義の仕方)
・モデルに記載すべきこと
・DBを作成するコードは” rails g model Order product:string price:integer quantity:integer ”で正しいかどうか。
該当のソースコード
該当HTMLの抜粋
<button type="submit"><img class="bag-img" src="bag.jpg"><br>バッグを一つ注文する</button>
該当コントローラーの抜粋
class BagsController < ApplicationController
class Bags
attr_accessor :name
attr_accessor :price
attr_accessor :quantity
end
def product
name: ここに記載すべきものが分からない
price: 〃
quantity: 〃
end
該当モデル抜粋 cart.rb
belongs_to :product
belongs_to :cart
def total_price
product.price*quantity
end
インデントがうまくできなかったのでご了承ください。
補足情報(FW/ツールのバージョンなど)
Rails -v 5.2.3
AWS Cloud9
Windows
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。