1
何らかの理由でfields_forがネストされた属性のテキストボックスを表示していません。私はそれを動作させる方法については、まだゼロの運をガイドに従ってきました。どんな助けでも大歓迎です。ネストされた属性で作業しないためのフィールドrails
*この奇妙な部分は、私はデータベースとしてOracleを使用していましたが、Sqlserverに切り替えても機能しません。ここではここ
は私のエントリであるmodle
class Entry < ActiveRecord::Base
include WorkorderTranslator
belongs_to :release
belongs_to :session
belongs_to :sheet
has_many :stm_entries, :dependent => :destroy
attr_protected :id
accepts_nested_attributes_for :stm_entries
class StmEntry < ActiveRecord::Base
self.primary_key = 'id'
belongs_to :entry
attr_protected :id
は、私の見解は、私はDBの(私はOracleでのSQLServerへ移動した)に切り替えたときにだから私は手動で私のテーブルを作成し
-if current.stm?
-e.stm_entries.each do |stm|
%tr{:id => (stm.editable == true ? 'target' : '') }
%td.b.trace-table= e.trace_number
=render "heat_form", :entry => e, :f => f
-if stm.editable == true
=f.simple_fields_for :stm_entries, stm do |ff|
%td.b.trace-table{:style => 'padding-top:3px;'}
= ff.input :date, :as => :string, :readonly => true, :input_html => {:style => 'width:90%;', :value => (ff.object.date.nil? ? Date.today.strftime("%m/%d/%Y") : ff.object.date.strftime("%m/%d/%Y")), :placeholder => 'Date', :class => 'floatlabel'}, :label => false
%td.b.trace-table{:style => 'padding-top:3px;'}
= ff.input :user, :readonly => true, :input_html => {:style => 'width:90%;', :placeholder => 'User ID', :class => 'floatlabel'}, :label => false
%td.b.trace-table{:style => 'padding-top:3px;'}
= ff.input :splices, :label => false, :input_html => {:style => 'width:90%;', :placeholder => 'Splices', :class => 'floatlabel'}
stmとはなんですか?あなたの質問にこのフォームの残りの部分を表示することができます – David
私は元の質問@Davidに私の残りの部分を追加しました – Snowman08