在我交易控制器我有行動「充值」和「購買」。兩者都在做與「新」行動類似的事情。Ruby on Rails的:兩個不同的「新」行動
在我的「視圖」控制器我有提交按鈕,在兩個視圖這些按鈕應導致「創造」的行動。
如何設置?
在我交易控制器我有行動「充值」和「購買」。兩者都在做與「新」行動類似的事情。Ruby on Rails的:兩個不同的「新」行動
在我的「視圖」控制器我有提交按鈕,在兩個視圖這些按鈕應導致「創造」的行動。
如何設置?
最簡單的方法是使用相同的形式在這兩個地方。
在控制器每個動作,創建與任何 屬性,它需要根據被充值或購買一個新的事務。
def topup
...
@transaction = Transaction.new
end
def purchase
...
@transaction = Transaction.new
end
然後在視圖
<%= form_for @transaction do |form| %>
... needed fields
<% end %>
可以設置form action url
自己。只需將:url
參數提供給這兩種形式。
例子:
<%= form_for :your_resource, url: create_path do |f| %>
...
<%= end %>
您必須添加create_path
也是你的課程routes.rb
。
post 'create', as: create # <= This is just an example for your routes!
的form helpers
進行了詳細的描述Docs。
請爲您的控制器,路線文件和視圖提供一些示例代碼。 – tompave