2011-11-17 35 views
0

我想從名爲「添加」的表單中存儲數據 - 我想根據這個數組中的數據生成其他形式,所以我認爲我不必在這裏使用數據庫(我錯了嗎?)。 ?我應該怎樣在「加入」的模型中定義的數組這是我的形式看起來像:如何定義一個模型是一個數組(不在數據庫中!)

<h2>Add new data</h2> 
Please select, what kind of data you want to add:<br /><br /> 
<%= simple_form_for :adding do |f| %> 

    <%= f.input :first_name, :collection => 0..10 , :prompt => "How many?" %> 

    <%= f.input :last_name, :collection => 0..10 , :prompt => "How many?" %> 

    <%= f.input :city, :collection => 0..10 , :prompt => "How many?" %> 

    <%= f.input :postal, :collection => 0..10 , :prompt => "How many?" %> 

    <%= f.input :street, :collection => 0..10 , :prompt => "How many?" %> 

    <%= f.input :job, :collection => 0..10 , :prompt => "How many?" %> 

    <%= f.input :role, :collection => 0..10 , :prompt => "How many?" %> 

    <%= f.button :submit, 'next step', :style => "margin-top: 20px;" %> 
<% end %> 

請幫助:/

回答

2

當你點擊提交按鈕,您將值傳遞輸入作爲您定義的動作和控制器的參數。您可以在該操作中處理並執行一些工作,然後根據之前的輸入呈現將創建的新表單。

+0

這個基本方法的問題是驗證。一般來說,最好有纖薄的控制器,從而提取模型中的邏輯 – apneadiving

相關問題