質問

これは私が現時点でに取り組んでいるおもちゃのプロジェクトです。

私のアプリは複数の選択肢の答えを質問が含まれています。

質問のURLが質問コントローラ上の異なるアクションにGETPOSTマッピングで、次の形式である。

GET:   url.com/questions/:category/:difficulty      => 'ask'
POST:  url.com/questions/:category/:difficulty      => 'answer'
それの価値は、RESTfulなスタイルにこれを設計し直す場合は、

私は思ったんだけど。私は資源としての回答を紹介する必要があるだろうけど、私はその質問に答えるために、自然に見えるURLを考えるのに苦労しています。

う再設計が価値がありますか?どのように構造化についてのURLを行くだろう?

役に立ちましたか?

解決

私はあなたがマップする場合、それが良いだろうと思います。

POST url.com/:category/:difficulty/questions => ask question
GET  url.com/questions                       => list all questions
GET  url.com/:category/:difficulty/questions => list questions for category and difficulty
GET  url.com/questions/:id                   => show question
POST url.com/questions/:id                   => add answer
PUT  url.com/questions/:id                   => edit question
PUT  url.com/questions/:question_id/:id      => edit answer with id :id
GET  url.com/questions/:question_id/:id      => show question with highlighted answer (like it is here on SO)

あなたが希望の場合:

POST:  url.com/questions/:category/:difficulty      => 'answer'

次に、あなたが指定したカテゴリと難しさを持つ唯一の疑問を持つことができます。

他のヒント

あなたは、必ずしも個別のリソースとして扱うの回答する必要はありません:あなたは質問の要素として答えを扱うことができます。実際に、私はこれは良いことだと思う - それは質問に結びついていますしない限り、答えは何も本当に価値がないです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top