如何在url末尾的rails上的ruby中添加列名?

时间:2012-10-05 10:42:14

标签: javascript ruby-on-rails ruby ruby-on-rails-3

如何在rails上的ruby中添加现有链接的列名?我想在URL的末尾添加这样的列名,无论是在javascript还是在ruby on rails上。

columns[enr_rds_section_id]=section_id.

例如,<%= link_to pro_generic_lookup_data_path("Enr::Rds::Section2009", format: :js), data: {remote: true} %>这是实际的链接。我在javascript中捕获section_id。我该如何添加?

2 个答案:

答案 0 :(得分:1)

如果你真的想拥有&#34;列[enr_rds_section_id] = section_id&#34; (我不知道,你为什么要这样做)你可以尝试使用

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

我没有手头的铁轨来测试这个。我明确地使用字符串作为键,向您显示,您可以根据需要进一步自定义它。例如:

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

试试这个

答案 1 :(得分:0)

为什么不简单地将列作为附加键传递=&gt;价值对路径?

例如你有

some_test_path(@object)

生成/ some / test / 1

然后你可以使用

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

它会生成/ some / test / 1?column = column_name