我不太喜歡web開發中的新功能,並嘗試使用Ruby on Rails(3.2.9)開始項目。 所以,我有點困惑RoR可以做什麼沒有JavaScript或不... 例如使用Rails腳手架,通過訪問控制器的新方法創建新記錄在數據庫中沒有問題(然後調用create方法並將記錄保存到數據庫) 我現在想創建新記錄而不使用視圖。 只是像「用戶點擊一個按鈕 - >保存記錄」 我給你舉個例子(我需要爲我的研究,it's不是真正的生命工程...)Ruby on Rails:在沒有JavaScript的情況下創建數據庫條目
我有一個觀點其中顯示了我所有的文章(導軌生成腳手架文章),現在添加了一個鏈接到「購買方法」,它顯示了文章的名稱和可用數量。低於 的地方有一個顧客可以選擇他想購買的物品的數量的領域。
<p>
<b>Name:</b>
<%= @article.name %>
</p>
<p>
<b>Available:</b>
<%= @article.stocks %>
</p>
<%= form_for(@article) do |f| %>
<div class="field">
<b>How many?</b>
<br />
<%= f.number_field :amount %>
</div>
<% end %>
現在我想添加一個鏈接(或更好的按鈕,我認爲),這會導致其原來的商品名稱和所選擇的量成類似的訂單項目,即在order_item創建記錄一個事件表。
<td><%=link_to "Ja", :controller => "oderItem", :method => "create" %></td><br>
現在我很困惑我該怎麼做。 我想到只用創造 - 這確實有點像控制器的方法(或方法):
def match
@apo = OrderItem.new(:amount :2, ...)
@apo.save
end
但這似乎只是使我控制器或某事像的新方法。因此,有了這種解釋(這可能也揭示了我的知識水平...)任何人都可以告訴我,如果我正在做一些錯誤的鐵軌或如果我只是不得不使用JavaScript?
某些示例代碼(適用於Rails和/或JS)最值得讚賞! (請保持簡單,我知道Ajax等是藝術的狀態,但我只是想讓這個運行:-)) ...也鏈接到代碼示例,它只是在Rails上顯示像這樣的項目(簡單:-))會很好!
所以,如果我理解正確此,當用戶更新量場,然後點擊「購買」,你希望用戶採取的是知道什麼用戶購買,又有多少購買形態,是正確? – BrMcMullin
啊我明白了,你想要的形式出現在的地方...... – BrMcMullin