simple_fields_for 当列的值为 nil 时不生成输入
simple_fields_for doesn't generate input when value for column is nil
我正在尝试加载 post 没有评论,但未显示此表单:
<%= simple_form_for(@task) do |f| %>
<%= f.simple_fields_for :comments do |comment| %>
<%= comment.input :COMM_TEXT, as: :text%>
<% end %>
<% end %>
如果 post 还没有评论要添加评论,如何使其可见。
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。
我正在尝试加载 post 没有评论,但未显示此表单:
<%= simple_form_for(@task) do |f| %>
<%= f.simple_fields_for :comments do |comment| %>
<%= comment.input :COMM_TEXT, as: :text%>
<% end %>
<% end %>
如果 post 还没有评论要添加评论,如何使其可见。
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。