2012-02-19 16 views
2

フォームを使用せずにモデルを作成するにはどうすればよいですか?以下のモデルは、例えば、モデルの場合: フォームを使用せずにデータベース/モデルを作成するにはどうすればよいですか?

<%= form_for @project do |f| %> 
    <%= render 'shared/error_messages', :object => f.object %> 
    <div class="field"> 
    <%= f.text_field :project_name %> 
    </div> 
    <div class="actions"> 
    <%= f.submit "Submit" %> 
    </div> 
<% end %> 
をしかし、私は場合には、たとえば(フォームを使用せずにモデルを移植したい場合:

class Project < ActiveRecord::Base 

    attr_accessible :project_name 

    belongs_to :user 

    validates :project_name, :presence => true 
    validates :user_id,  :presence => true 

end 

通常、次のような形式が使用されます私はルビーでいくつかの内部的な計算/操作を行い、出力を使ってフォームを生成したいと思っていました)、どうしたらいいですか?

答えて

0

モデルの新しいオブジェクトを作成して保存するだけです。 :entry.save

2

モデルを作成する最も良い方法は、シードを使用することです。 http://railscasts.com/episodes/179-seed-data また、やりたいことに応じていくつかのレーキタスクを行うことができます。

関連する問題