改变form_for模型,并使用帮助器url params?

时间:2013-06-01 17:21:12

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

使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|

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

1 个答案:

答案 0 :(得分:1)

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

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