2012-04-25 44 views
1

我工作的一個應用程序,用戶可以從一個公司的汽車維修服務請求自定義操作。用戶登錄並創建請求。該請求包含將要發送的汽車的詳細信息以及客戶對可能出現問題的部分的假設。創建自定義表單,並使用主動聯繫[回報率]

請求可以有一個或無限的汽車的細節。有將是請求表,汽車表,最重要的是汽車故障表的形式:

CAR 
ID | DETAILS 

REQUEST 
ID|CUSTOMERID|DETAILS 

CAR_TROUBLE_REQUEST 
ID|CARID|REQUEST_ID|TROUBLE_DETAILS|PICKUPDATE|PICKUPPOINT 

我需要使用activeadmin自定義表單和處理程序來建立,將做到以下幾點:

收集汽車的基本細節(檢查一輛汽車是否存在註冊號碼,然後使用該汽車進入並使用它)

詳細描述汽車所面臨的問題。

對於這個工作它必須做出三個表的條目 - 現在我已經建立了基本的模型,所有三個表,甚至有形式使用activeadmin我該如何處理提交的表單創建不過?

請幫忙!

回答

1

在文檔http://activeadmin.info/docs/8-custom-actions.html#rendering_in_custom_actions,你可以找到下面的例子:

ActiveAdmin.register Post do 

    # /admin/posts/:id/comments 
    member_action :comments do 
     @post = Post.find(params[:id]) 

     # This will render app/views/admin/posts/comments.html.erb 
    end 

    end 

裏面app/views/admin/posts/comments.html.erb文件,你可以定義自己的形式。

與另一代碼片段 - http://activeadmin.info/docs/8-custom-actions.html#member_actions可以定義對應形式的行動。

+0

事情是我需要在創建新資源時檢索表單的一部分。此代碼snippt假定資源已經存在。 – Ali 2012-04-29 07:38:23