【发布时间】:2019-10-03 22:36:54
【问题描述】:
我正在 Rails 中创建一个具有 User's 和 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]
我得到了我的 Walks 模型:
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
那么我怎样才能让用户能够创建一个 Walk,并让 Dog walker 能够在它自己的仪表板上看到它(我已经创建了)。 Dog Walker 将接受它并向用户发送已接受它的通知。一旦用户收到狗的消息,步行就完成了,并创建了步行历史。
我在做什么:
- 创建了我上面显示的数据库。
- 提出意见
- 使用户的表单能够创建新的狗之旅
- 为步行创建了控制器
希望这可能!谢谢你的帮助!!!
【问题讨论】:
-
你的问题到底是什么?
-
"那么我怎样才能让用户能够创建一个 Walk,并让 Dog walker 能够在它自己的仪表板(我已经创建)上看到它。 Dog Walker 会接受它它会向用户发送一条通知,告知用户已接受它。一旦用户收到狗的消息,步行就完成了,并创建了步行历史。”
-
也就是说,IMO,一个非常广泛的问题。我不确定你会得到你正在寻找的帮助。也许您可以将范围缩小到您最紧迫的挑战/问题。
标签: sql ruby-on-rails ruby