-2
我目前正在關注Ruby on Rails教程書,我注意到Rails的較新版本有很多不同。一些給定的命令與本書中描述的不同,我不得不查找一些方法來解決這些問題。不過,現在我不知道發生了什麼問題。我創建了一個數據庫表產品,我只是試圖用一個表單來顯示一些輸入組件等來創建一個新產品。這本書告訴我這樣做:表單沒有顯示 - Ruby on Rails
<h1>New product</h1>
<% form_for(@product) do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :title %><br />
<%= f.text_field :title %>
</p>
<p>
<%= f.label :description %><br />
<%= f.text_area :description, :rows => 6 %>
</p>
<p>
<%= f.label :image_url %><br />
<%= f.text_field :image_url %>
</p>
<p>
<%= f.label :price %><br />
<%= f.text_field :price %>
</p>
<p>
<%= f.submit "Create" %>
</p>
<% end %>
<%= link_to 'Back', products_path %>
但是,該視圖只顯示我新產品標題和鏈接回去。我已經安裝了一個不同的寶石,因爲f.error_messages顯然不再使用。問題是,整個form_for部分沒有顯示任何東西。任何人都可以告訴我,我應該如何更改此代碼才能讓它出現在創建新產品的視圖中?
謝謝!
這是它表明:
不能相信它......謝謝!這本書在那裏犯了一個錯誤,我沒有太多的閱讀語法,因爲我認爲這樣可以。 – Robin