在我的组控制器我有两个方法:
def new
@group = Group.new
respond_to do |format|
format.js
end
end
def new_beta
@group = Group.new
respond_to do |format|
format.js
end
end
我有一个这样开始的表单:
<%= form_for Group.new, :remote => true do |f| %>
我怎么能得到form_for张贴到new_beta控制器?由于
您可以设置:
<%= form_for Group.new, :url=>{ :action =>"new_beta", :controller =>
"group"}, :remote => true do |f| %>
(你也可以-最好-直接使用命名路由而不是":url => ")
首先这是不好的做法,但是…
在你的路由中添加
resources :groups do
member do
get :new_beta
post :new_beta_create
end
end
现在 <%= form_for Group.new, :url => new_beta_create_groups_path, :remote => true do |f| %>
然而,我建议创建一个新的控制器,命名为:alternate_groups_controller。最好为它们创建一个命名空间。
好运