モデルの関係:
材料は多くは
Expressが材料に属して表現したRails4:バグがindexアクションに追加する新しいOBJが原因である可能性があり
expressesController.rb
def index
@express = @material.expresses.new
@expresses = @material.expresses
end
問題:
@expressesのテーブルには、空の場合でも常にnullの行があります。 @expressが空でない場合でも、常にテーブルの一番下にヌル行があります。
私はわからないが、私はindexアクションで@express = @material.expresses.new
を置くため、問題が発生したと思います。
誰でも問題の原因と解決方法を教えてください。
よう@expressesをリストビューにチェックを追加することができます空のフォームを一度早い段階で提出し、データベースを 'console'から確認してください –
@MoatazZaitounデータベースからチェックしましたが、そこにはレコードがありません –
'new @の代わりに' @ material.expresses.build'を試してください。 –