2016-08-12 4 views
0

nilである私はノーコメントでポストをロードしようとしているが、このフォームが表示されていないときに、入力を生成しません:simple_fields_for列の値が

のためのコメントはまだありませんならば、それは目に見えるようにする方法
<%= simple_form_for(@task) do |f| %> 
    <%= f.simple_fields_for :comments do |comment| %> 
    <%= comment.input :COMM_TEXT, as: :text%> 
    <% end %> 
<% end %> 

それらを追加する投稿。私はあなたが新しいコメントを作成することをお勧め

答えて

0

How to make it visible if no comments yet for post to add them.

、それはデータベースに固執ていない、それは新しいコメントのためだけのテンプレートです:ここで

<%= simple_form_for(@task) do |f| %> 
    <%= f.simple_fields_for :comments, @task.comments.new do |comment| %> 
    <%= comment.input :COMM_TEXT, as: :text%> 
    <% end %> 
<% end %> 

は、ネストされたフォームwhich I recommend to read程度の良い品です。

+0

今、私はエラーがあります:コメントのための未知の属性 'task_id'。 – si13n

+0

このエラーは、あなたのコメントモデルがタスクモデルに関連していないと言います。タスク 端クラスタスク

+0

クラスコメント si13n