所以我有一个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
中使用就好......