0

如何在 ruby​​ on rails 中使用现有链接添加列名?我想在 javascript 或 ruby​​ on rails 的 url 末尾添加这样的列名。

columns[enr_rds_section_id]=section_id.

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

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 回答