我對Rails很新。在rails中顯示錶單數據的最佳方式是什麼?
我正在尋找最常見的和「類似軌道」的方式來顯示錶單數據的輸出。我知道簡單的形式和Formtastic是用戶友好的方式編寫簡潔的代碼和顯示輸入字段的好選擇。但是,我正在尋找稍有不同的東西,我想要將這些表單中的數據顯示爲輸出,並且我想以類似和簡明的方式進行操作。過去幾天我一直在找東西,所以我一直無法找到任何東西,所以我想我應該問Stack Overflow。
通常你會做什麼:
首先,感謝您的初步答覆。我想我應該澄清我的問題。由於答案並不完全符合標準。我在控制器中已經有了一個show方法,還有一個視圖模板。目前,我正在使用form_for在大約12個字段的表單中單獨顯示每個字段。例如參見下面的代碼片段:
<%= form_for(@event) do |f| %>
<div class="row-fluid">
<div class="span6">
<%= render 'shared/error_messages' %>
<%= f.label :title %>
<%= f.text_field :title, :disabled => true %>
<%= f.label :start_date %>
<%= f.date_field :start_date, :disabled => true %>
</div>
</div>
<% end %>
我想也許一個更好的問題是,他們是一個相當於的form_for方法,對用戶的顯示數據,不對其進行編輯,但只是讀了嗎?看起來他們會是一個標準的做法,我沒有發現。
「顯示錶單數據」你的意思只是你的控制器的顯示視圖?它與你的表單分開,可能應該以不同的方式顯示。 – sevenseacat
沒有一個最好的方法。這是你的選擇,但在你的「show.html.erb」視圖文件中進行。 (我喜歡使用HAML) – gdelfino