0
我正嘗試使用Ruby on Rails的Formbuilder和HAML來編輯一些只能編輯創建的字段的模型。我仍然想要展示它們,但我不希望它們可編輯。我一直在努力嘗試做到這一點,並使表格看起來很有意義。因此,如果該字段爲可編輯的,我用Ruby on Rails Formbuilder/HAML僅顯示字段似乎不起作用
= f.text_field :price_code_1, :label_name => 'Price Code 1: (Selling Price)'
但UPC是不能改變了,這不工作:
= f.text_field :upc, :label_name => 'UPC', :disabled => 'disabled'
我最終會做這一點,但它是對接醜:
<p><label class="field_label" for="upc">UPC</label><input class="medium_text_field" id="_sku_upc" name="[sku][upc]" type="text" value="#{@sku.upc}" disabled="disabled"/></p>
現在看起來 「正常」,但有幾個問題:
- 這似乎太多打字。必須有一個更簡單的方法。我已經谷歌搜索並永久搜索,我無法弄清楚。
- 已禁用的字段無法選擇,因此用戶無法突出顯示UPC並將其複製到剪貼板
- 我不喜歡直接的類引用。主要黑客。
任何想法?