使用javascript变量分配params hash

时间:2012-05-06 16:44:19

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

是否可以在视图端中使用 javascript变量分配参数哈希。 因为我会在我的参数哈希中做一个复杂的结构,包括嵌套和数组。

2 个答案:

答案 0 :(得分:1)

我能想到的唯一方法是使用JS为表单添加新字段,为它们提供ID和名称,以便在提交表单时将Rails将字符的名称解析为params(类似于id=model_assoc_attributes_N_attrname=model[assoc_attributes][N][attr],我认为是Model accepts_nested_attributes_for Assoc)的情况。

答案 1 :(得分:1)

如果JSON响应数据具有正确的标头,您可以将JSON数据发布到rails服务器,Rails将使其以params哈希值提供。有关详细信息,请参阅this threadthis thread