am工作在Rails 2.3.8版本中 Hash => agent_list = [[5,“val”],[4,“val”],[3 , “VAL”],[1, “VAL”]]Ruby on Rails - 将链接作为参数传递给link_to_remote Rails 2
<%= link_to_remote "Click Here",
:url => {
:controller => "controller",
:action => "method",
:id => @p_id,
:hash_list => hash_list
},
:method => 'post' %>
链接生成是:
[HTTP://本地主机/控制器/方法/ 12 hash_list%5B%5D%5B %5D = 5 & hash_list%5B%5D%5B%5D = val & hash_list%5B%5D%5B%5D = 4 & hash_list%5B%5D%5B%5D = val & hash_list%5B%5D%5B%5D = 3 & hash_list%5B%5D%5B% 5D = VAL & hash_list%5B%5D%5B%5D = 1 & hash_list%5B%5D%5B%5D = VAL]
谁能告诉我什么是要达到这样的正确方法: HTTP://localhost/controller/method/12?hash_list = [hash_list]
这样我可以在我的控制器方法中将它用作params [:agent_list]。
P.S.对不起,如果它是一个nooby问题。
哎我在轨工作2.3.8。我在一个点,我不能升级到Rails 3.所以你可以修改上述相应的PL?因为我已经尝试过,但我仍然失去了一些东西。 – Gunner
@Gunner编辑。 –