を示すわけではありません。上記のルートはうまくいきますが、常にユーザーをinitialize_devicesに送ります。これは 'show_user_date_select'アクションをリセットします。Railsのルーティングは、私は2つのルートを持って行動
0
A
答えて
0
私のルートはちょっと奇妙に思えます。あなたの意見に続いて
map.resources :all_devices, :member => { :all_devices => :get, :show_user_date_select => :get }
::のようなものを試してみてください
<%= link_to "All Devices", path_to_all_devices_all_devices %>
<%= link_to "Show Dates", path_to_show_user_date_select_all_devices %>
リンク名がひどいですが、既存のアプリで動作するはずです。私はむしろ参照してください:
map.resources :devices, :member => { :all => :get, :select => :get }
<%= link_to "All Devices", path_to_all_devices %>
<%= link_to "Show Dates", path_to_select_devices %>
しかし、それはあなたの部分にビットまたは再配管が必要になります。
0
/all_devices
をinitialize_devices action
に明示的にマッピングするようです。
おそらく、最初にinitialize_devices
に達したときにセッション固有の情報を設定し、後続の要求で何もしないでください。
1
これらの両方を同じルートにマップしたようです。あなたはinitialize_devicesを1つ上に置くので、より優先度の高いものをレンダリングします。なぜなら、あなたはそれを常に得るからです。
map.all_devices '/all_devices', :controller => 'all_devices', :action => 'index'
が続いフォームは、このようall_devices/show_user_date_select、/として、その後/ all_devicesにリダイレクトするために提出する別のルートを持っています:
は、おそらく何が欲しいのは、ルーティングではこのようなものです
def show_user_date_select
# do stuff here
redirect_to all_devices
end
関連する問題
- 1. ASP.NET MVCルーティングは、私は次のルート持っているルート
- 2. 私はルートに次の行を持っているRailsの
- 3. レールは、私は2つのルートを持っている特定のルート
- 4. ウェブAPIルーティング複数のアクションは、私はこのルートを持っ
- 5. Railsの - 私は2つの基本的なモデル持って
- 6. は、私は2つのテーブル持って
- 7. 奇妙な行動は、私は2つのクラスを持っている
- 8. 私は2つのモデル持って
- 9. 私は2つのテーブル持ってeagerload
- 10. 私は2つのLINQ持ってLINQ
- 11. ソート私は2つのテキストファイル持って
- 12. ASP.NET MVCルーティング - 私は現在、次のルートを持っているURL
- 13. Railsの関連は私は2つのモデルを持っている
- 14. は、私は私のデータベース内の2つのエントリを持って
- 15. ルーティング疑問構造 ".eachやる" - 私が持っている私のルートでのRails 3
- 16. Railsの5、ルートは宣言するが、私は持っている私のルートの設定で
- 17. RoRのNoルートは、私は私のルートでこのコードを持って
- 18. Railsの「assign_attributesは、」私は、次の構造を持つ2つのモデル持っているネストされたモデル
- 19. 活動は、私は3つの活動を持って活動
- 20. は私がアクションを持って行動
- 21. は、私は以下のように2つの移行を持っているRailsの
- 22. SQLのGROUPは、私は2つのテーブルを持っている個別の行
- 23. は、私は2つのプロパティを持つのUIViewControllerを持っているiPhone
- 24. ルビー - 私はこのルートを持っている私は、テンプレート
- 25. mysqlのは、私は2つのテーブルを持って返します行
- 26. 私は2つのリポジトリ持っ
- 27. は、私は2つのクエリを持っている2つのクエリ
- 28. Node.jsのは、私は2つのファイルを持ってクラスファイル
- 29. MySQLの2つのテーブルは、私はテーブルを持っている
- 30. は、私は2つのMedecineオブジェクトのリストを持ってLINQ
達成しようとしていることの詳細を追加できますか?それを行うより多くの道案内があるかもしれません。 – jonnii