从CoffeeScript访问控制器变量

时间:2012-04-04 10:33:50

标签: coffeescript ruby-on-rails-3.2

我的控制器中有@list值,我查看我在哪里添加products.Form看起来像product_name和Add Button。我需要使用coffe脚本或其他方式将所有的值添加到@list think ajax request中,其中我不会提交整份表格。 怎么实现呢?感谢。

1 个答案:

答案 0 :(得分:0)

你的问题听起来很奇怪......

首先,任何CoffeScript源都将编译为Javascript,在客户端(在浏览器中)下载。您的控制器正在运行服务器端,因此只能通过HTTP请求进行寻址。

尽管如此,@list属性在两个HTTP请求之间不是持久的,因此如果您需要累积数据,则必须保留任何更改,如您在问题中所述。

为了实现AJAX调用,我建议使用JQuery的助手:http://api.jquery.com/jQuery.ajax/,或者像http://api.jquery.com/jQuery.get/http://api.jquery.com/jQuery.getJSON/,...

这样的快捷方式

其余的是Rails路由,可以在http://guides.rubyonrails.org/action_controller_overview.html#methods-and-actionshttp://guides.rubyonrails.org/routing.html中进行教学。

希望这有帮助。