Todo リストと非常によく似た食料品リスト アプリを作成しています。私は数年の Rails 開発経験がありますが、すべての例から何をコレクションに入れ、何をモデルにするかを理解するのに苦労しています。
Sinatra と Redis をバックエンドとしてアプリをモックアップしました。私の目標は、Sinatra を単純な API にして、バックボーンにすべてのビューを管理させることです。
現時点では、Grocery リストは単なる複雑な ID であり、文字列項目のセットを持っています。次のようなものです:
/lists/asdfasdf34asdf => ["eggs", "bacon", "milk"]
バックボーンに移ると、モデルを「アイテム」にして、コレクションを「リスト」にするか、それとも別のものにするか?
私のルートは古典的な休息ではないと思うので、どこで何をすべきかを整理するのに苦労しているのかもしれません.