Closed CarBoss1996 closed 3 months ago
app/views/locations/_index.html.erb (パーシャルにしてroot#topに表示させるため) app/views/locations/new.html.erb
class CreateLocations < ActiveRecord::Migration[7.0] def change create_table :locations do |t| t.references :user, foreign_key: true t.string :icon t.string :name t.float :latitude t.float :longitude t.timestamps end end end
### 目標 ・位置情報の取得ができる ・取得した位置情報はroot#topの甲子園球場内の地図で表示される ・位置情報の取得がまだの場合、未取得と表示される。 ・位置情報を取得するボタンをroot#topに設置し、そのボタンを押すとapp/views/locations/new.html.erbに遷移する ・遷移後、位置情報を取得ボタンをクリックすると位置情報の許可メッセージが出てきて、許可をすると取得ができる ・位置情報が未取得の場合で登録する(submit)をクリックすると「位置情報の登録をしてください」というバリデーションエラーが発生し、フラッシュメッセージが出る ・iconは後で実装するので、今回は無視する
位置情報機能の実装
実装内容
作成ページ
app/views/locations/_index.html.erb (パーシャルにしてroot#topに表示させるため) app/views/locations/new.html.erb
class CreateLocations < ActiveRecord::Migration[7.0] def change create_table :locations do |t| t.references :user, foreign_key: true t.string :icon t.string :name t.float :latitude t.float :longitude t.timestamps end end end