agm*_*eod 10 ruby-on-rails ruby-on-rails-3
我觉得我在这里错过了一些简单的东西.我正在使用带有对象的form_for帮助器.我指定了url,格式和html方法.但是,在渲染时,action属性中的url不会选择格式.这是我的代码:
=form_for(@site, url: compile_documents_path(@site), format: :csv, html: { method: :post}) do |f|
Run Code Online (Sandbox Code Playgroud)
我的控制器设置为响应csv格式,我只是在站点对象上调用to_csv方法.
任何想法,为什么它没有按预期工作.
Wuk*_*ank 25
未经测试,但我认为格式部分应该进入url helper:
=form_for(@site, url: compile_documents_path(@site, format: :csv)) do |f|
Run Code Online (Sandbox Code Playgroud)
加:我不认为你必须指定method: :post一部分,form_for将决定是否应该使用PUT或POST基于@site是否是新的或现有的记录.
| 归档时间: |
|
| 查看次数: |
17911 次 |
| 最近记录: |