0

Ruby on Railsの既存のリンクに列名を追加するにはどうすればよいですか?このような列名をURLの最後にjavascriptまたはrubyonrailsで追加したいと思います。

columns[enr_rds_section_id]=section_id.

たとえば、<%= link_to pro_generic_lookup_data_path("Enr::Rds::Section2009", format: :js), data: {remote: true} %>それが実際のリンクです。私はsection_idjavascriptでキャプチャしています。どうすればこれに追加できますか?

4

2 に答える 2

1

本当に "columns[enr_rds_section_id]=section_id" が必要な場合 (理由はわかりません) を使用してみてください

some_test_path(@object, "columns[enr_rds_section_id]" => 'column_name')

これをテストするためのレールが手元にありません。必要に応じてさらにカスタマイズできることを示すために、文字列をキーとして明示的に使用しました。例えば:

sec = "enr_rds"
some_test_path(@object, "columns[#{sec}_section_id]" => 'column_name')

これを試して

于 2012-10-05T15:12:30.827 に答える
0

列を追加のキー => 値のペアとしてパスに単純に渡さないのはなぜですか?

たとえば、あなたが持っている

some_test_path(@object)

/some/test/1 を生成する

次に、使用できます

some_test_path(@object, :column => 'column_name')

/some/test/1?column=column_name を生成します

于 2012-10-05T13:36:33.487 に答える