Я создаю приложение в рельсах, которое имеет пользователя и Dogwalkers , эти пользователи создаются в Devise. Итак, я не хочу, чтобы пользователь мог создать прогулку с собаками и установить дату, время и добавить собак, которых собираются погулять.
Я получил базу данных своих собак на Sqlite:
create_table :dogs do |t|
t.string :name
t.string :photo
t.string :race
t.references :user, foreign_key: true
t.timestamps
end
add_index :dogs, [:user_id, :created_at]
И я получил свою модель Уолкса:
class CreateWalks < ActiveRecord::Migration[5.2]
def change
create_table :walks do |t|
t.integer :walk_id
t.date :walk_at
t.datetime :walk_start_at
t.datetime :walk_end_at
t.integer :status
t.references :dog, foreign_key: true
t.references :user, foreign_key: true
t.references :dogwalker, foreign_key: true
t.float :dogprice
t.integer :doglimit
t.timestamps
end
add_index :walks, [:user_id, :created_at]
end
end
Итак, как я могу сделать так, чтобы пользователь мог создать Прогулку, и позволить собачнику видеть его наэто собственная панель инструментов (которую я уже создал). Dog Walker примет его и отправит пользователю уведомление о том, что он его принял. Как только пользователь получил там собаку, прогулка закончилась и создала историю прогулки.
Что я делал:
- Создал базы данных, которые я показываю выше.
- Сделано просмотров
- Сделано форм для пользователя, способного создать новую поездку собаки
- Созданы контроллеры для прогулки
Надеюсь, что это возможно! Спасибо за помощь !!!