我有两个类A
和B
B
属于A
,A
有许多B
,资源配置为:
resources :as do
resources :bs
end
B
有一个成员变量amount
,我希望能够使用表单从前端减少和增加,在这种情况下,它不能是编辑表单。
我能做这个吗?我可以做的地方,形式打开在一个弹出窗口后,以下链接?
我想象的increase函数是这样的:
def increase()
@b = b.find(params[:id])
@b.amount = @b.amount + params[:amount]
@.update
end
我就是想不明白该怎么做。
1条答案
按热度按时间lh80um4z1#
您可以创建自定义管线。在Rails指南中有许多不同的非资源路径可以查看。
其中一种方法是:
put
,因为这是更新请求on: :member
捕获路由上的基站params[:id]
至于弹出窗口,我不确定你的技术栈中有什么前端库,但Bootstrap是一个选项,模态