我有一個關於Rails MVC /應用程序設計的非常簡單的問題,重點在於RESTful。我對Rails非常非常陌生,這實際上是我自己構建的第一個應用程序(儘管我已經通過了Michael Hartl's Rails Tutorial和Rails for Zombies 1 & 2)。Rails登陸頁面的REST風格(或適當的)MVC設計
目標:我想創建一個頁面,收集電子郵件地址 - 這是非常非常相似early Mint prototypes,其中,構建他們的應用程序之前,他們使用的着陸頁,以評估對這個想法感興趣,並測試潛在的營銷信息。
方法:我的第一本能是創建一個LandingPages控制器和電子郵件的模式,這實際上工作得很好,直到我到了電子郵件集合形式 - 在這一點上,我打了一堆碰壁寫Rspec的測試然後應用程序代碼。
我的大部分煩惱都是在分配表單的過程中完成的,這個表單由LandingPages控制器和視圖服務,當然還有提交數據到電子郵件模型。
問題:我上面提出的雙模式方法是否合適?還是應該將所有內容整合到一個電子郵件模型&控制器方案中?可能單獨是什麼導致我的應用程序代碼變得更復雜,因爲我有控制器A與模型B交互?
如果上述方法合適,我會用另一種形式提交我的實際代碼問題。 :)
謝謝!
只有一個模型 - 電子郵件 - 它是在應用程序中存儲或創建的唯一數據。 – toblerpwn
你對收集表格有什麼意義?我不明白你的問題是什麼 –
整個應用程序是一個頁面,我使用單字段表單標籤收集電子郵件地址,就是這樣。我有一個LandingPages控制器(用於提供頁面)和一個電子郵件模型(用於存儲收集的電子郵件) - 就是這樣。這是我的整個架構/應用程序。我的主要問題是:製作這樣的應用程序時,是不是很糟糕?單個頁面是否應由也與電子郵件模型交互的電子郵件控制器提供? – toblerpwn