2012-04-25 4 views
0

activeadminとformtasticを使用して、timeslectとdate selectオブジェクトを作成するために、次のコードを使用しています。結果は、対応するデータフィールドタイプが時刻と日付であるため、2つのtimeselectと1つの日付選択オブジェクトを生成します。きれいにそれらの実際の値を取得する方法がある - 問題は、私がフォームを送信するとき、私はActiveModel :: MassAssignmentSecurityエラーActiveModel :: MassAssignmentSecurityエラー - formtasticのtime_selectに関する?

<%= f.inputs :class=>'inputs', :for=>Schedule.new do |fu| %> 
    <%= fu.input :eta, :label=>"ETA", :ignore_date=>true %> 
    <%= fu.input :etd, :label=>"ETD", :ignore_date=>true %> 
    <%= fu.input :date, :ignore_time=>true %> 
<% end %> 

配列として掲載されているETDとETAのフィールドを掲示得るということでしょうか?

答えて

0

問題のモデルが表示されていないと問題がどのようなものかわかりませんが、accepts_nested_attributes_forattr_accessibleの問題があります。

親フォームによって表されるモデルでは、次のものが必要です。attr_accessibleにおける関連名が_detailsが付加されていることを

has_one :schedule #assuming it's has_one, could be something else... 
accepts_nested_attributes_for :schedule 
attr_accessible :schedule_details 

注意を。アソシエーション名があれば、Railsは例外をスローします。

これは問題のようですか?

+0

実際には、time_selectフィールドは実際の時間値ではなく配列を返します。私は実際にここからコントローラーからポストバックにカスタムアクションを行っています。 – Ali

関連する問題