我在Rails上編寫了一個小項目,但我有點卡住接近它的一個點。Ruby on Rails中的事件的客人
它是一個活動組織平臺,註冊用戶可以創建自己的事件(如社交網絡事件),然後請從平臺外的人,而不需要在其上註冊。我目前通過Devise管理註冊用戶,事件部分也完成了,所以現在用戶可以註冊,登錄/註銷...並創建活動。
當接近客人時,我的疑問就來了。我試過創建一個新模型(guest),並添加設計功能,就像我對用戶做的一樣,但我無法讓它正常工作。
我希望用戶能夠通過電子郵件邀請客人蔘加他們的活動,並且該平臺會爲他們生成一個邀請碼,以便他們可以使用電子郵件和邀請代碼的組合來登錄該特定活動,以便他們可以檢查該活動的信息,並能夠告訴主持人是否參加活動。
正如我仿照我的實體 - 關係,客人將是一個弱實體,因爲它們完全取決於事件的,所以客人模型本身可以包括考勤信息。
所以我的問題是,應該如何處理這個RoR的方式?我可以使用Devise來解決這個問題,還是有其他更簡單的方法嗎?
這聽起來像客人與用戶一樣。爲什麼不在客人接受邀請時創建一個新用戶(客人)? –
@Trigork我想我回答了你的問題,如果你需要一些幫助,可以免費發表評論。 –
在幾年前我在PHP中創建的這個問題的一個較早的實現中,用戶和來賓是相同的,但角色不同。正如我在下文所述,我想讓客人儘可能地依賴於事件,我認爲這意味着一種不同的模式。 – Trigork