CarBoss1996 / kousienNow

1 stars 0 forks source link

位置情報機能 #9

Closed CarBoss1996 closed 3 months ago

CarBoss1996 commented 4 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は後で実装するので、今回は無視する