レコードを表示および編集し、1日ごとにフィルタリングする構造があります。しかし、我々は、このビューには、特定の日のtime_recordsを示し日はURLの一部非データベースモデル経由のルーティング
/time_records/day
になりたいです。しかし、time_recordを追加すると、同じページにリダイレクトする必要があります。
create
に電話するには、「day」の部分を除いてtime_records
を呼び出します。同じページにリダイレクトするには、redirect_to
にモデルオブジェクトを渡す必要があると思いますが、そのモデルはその日でなければなりません。
私のモデルにDayオブジェクトを追加する唯一のソリューションはありますか?これは、DateTimeが既に論理的には十分であるため、少し浪費しているようです。これはルーティングに関するものです。あなたは、URLヘルパーメソッドを使用することができます
match '/time_records(/:day)' => 'time_records#show', as: 'time_records'
routes.rb
に:で
これはPOSTでも機能しますか?私はその部分を理解することはできません。 –
Btwこれは動作します。ありがとう。しかし、私は絶対に考えていない... –
Hehe、ok。解析されたルートセットを表示するための 'rake routes'を覚えていて、明確でないものについては自由に質問してください。私は私の答えを更新しようとします。 – noodl