如何在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
。我该如何添加?
答案 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