Rails 4预处理coffee.erb

时间:2014-09-18 23:42:45

标签: ruby-on-rails ruby-on-rails-4 coffeescript preprocessor

所以我有一个app/assets/javascript/sites.js.coffee.erb文件。

我在那里:

#lots of stuff
formData: '<%= @s3_direct_post[:fields] %>',
#and more stuff

结束于:

undefined method `[]' for nil:NilClass

这似乎暗示rails没有预处理erb文件。我试图省略.erb扩展名,留下app/assets/javascript/sites.js.coffee,但这也无济于事。

正确的导轨4预处理工作原理如何? 我很困惑,因为sites_controller正确创建了@s3_direct_post对象, 它可以在app/views/sites/upload.html.erb中使用就好......

1 个答案:

答案 0 :(得分:1)

在这里,我找到了我实施的答案:)

http://railscasts.com/episodes/324-passing-data-to-javascript