我将创建2路名“手推车”和“检索”是这样的:
#config/routes.rb
get '/tool/:id/barrow' => 'tools#barrow', as: :barrow
get '/tool/:id/retrieve' => 'tools#retrieve', as: :retrieve
现在,在你看来,你可以这样做
# tool.index.html.erb
...
<% if tool.loan %>
<%= link_to retrieve_path(tool), 'Retrieve', class: 'btn ...' %>
<% else %>
<%= link_to barrow_path(tool), 'Barrow', class: 'btn ...' %>
<% end %>
...
现在你必须创建控制器行动你必须创建检索和手推车方法
#app/controllers/tool_controller.rb
class UserController < ApplicationController
...
def retrieve
@tool = Tool.find_by(params[:tool])
@tool.update_attributes(:loan, 0)
end
def barrow
@tool = Tool.find_by(params[:tool])
@tool.update_attributes(:loan, 1)
end
...
end
我希望这可以帮助你
我只是做了一些修改,但它非常好。非常感谢! –
很高兴我能够提供帮助 – MZaragoza