2011-05-17 48 views
0

我有一個模型產品,它既被通用控制器products_controller使用,也被用於管理目的products_controller在/ admin文件夾中。自定義要在控制器中從一個表單在控制檯中調用的動作3

因爲我想創建一個將通過AJAX發送的表單,並且取決於產品是否存在,它將在a:create和an:update之間進行更改,因此我決定創建第三個方法關心那個;稱爲插入。

def insert 
#blah 
end 

我使用更新的表單標籤是:

<%= form_for(product, :url => admin_product_url(product), :remote => true, :layout => true) do |f| %> 

所以我的問題是我怎麼能自定義表單標籤,以便調用插入操作我想:

<%= form_for(product, :url => admin_product_url(product), :action => :insert, :remote => true, :layout => true) do |f| %> 

<%= form_for(product, :url => insert_admin_product_url(product), :remote => true, :layout => true) do |f| %> 

所以發沒有運氣。

我希望有人能告訴我要走的路。 感謝

回答

1

你應該添加以下路線路線文件中的管理員名稱空間

match 'products/insert', :to =>'products#insert', :as => 'admin_products_insert' 
+0

謝謝主席先生下! – mabounassif 2011-05-17 18:54:37

相關問題