0
我使用Cocoon作爲嵌套窗體。對於task
記錄已經創建,我想要description
read_only。Rails Cocoon只讀字段
項目/ _form ::
= simple_form_for @project do |f|
= f.input :name
= f.input :description
%h3 Tasks
#tasks
= f.simple_fields_for :tasks do |task|
= render 'task_fields', f: task
.links
= link_to_add_association 'add task', f, :tasks
= f.submit
而且_task_fields:
.nested-fields
- if @task.description?
= f.text_field :description, disabled: true
- else
= f.input :description
= f.input :done, as: :boolean
= link_to_remove_association "remove task", f
目前_task_fields
驗證不工作:undefined method <description> for nil:NilClass
與if
語句行。我如何正確書寫IF statement
?
您目前有什麼問題? – Pavan
'disabled:true''''''''''cocoon',see' else' section('= f.input:description')沒有'disabled:true' – dp7
這個想法是爲記錄描述'read_only'以前已經保存過,並且在渲染「新任務」時可編輯 –