【问题标题】:change form_for model, and url params with a helper?使用助手更改 form_for 模型和 url 参数?
【发布时间】:2013-06-01 17:21:11
【问题描述】:

使 form_for 动态化的最佳方法是什么?使用助手? 我需要能够在视图中为此 form_for 设置不同的控制器和操作

我需要改变:

= simple_form_for @profile, :url => url_for(:controller => 'welcome', :action => 'update'), :html => { :class => 'form-horizontal' } do |f|

= simple_form_for @profile, :html => { :class => 'form-horizontal' } do |f|

以一种简单的方式。 解决这个问题的最佳方法是什么?

【问题讨论】:

  • 太干会烧焦。

标签: ruby-on-rails ruby-on-rails-3 dynamic helper form-for


【解决方案1】:
= simple_form_for @profile, :url => criteria ? url_for(:controller => 'welcome', :action => 'update') : nil, :html => { :class => 'form-horizontal' } do |f|

如果条件为真,则使用welcome#update,否则使用@profile

【讨论】:

  • 啊,真的很简单,谢谢指出!我尽快接受答复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
  • 2019-07-02
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多