gpt4 book ai didi

javascript - RoR 3.1 - 用于锁定用户的button_to_function

转载 作者:行者123 更新时间:2023-11-28 10:02:48 25 4
gpt4 key购买 nike

我正在尝试找出从我的用户/ View /索引页面锁定用户帐户的最佳方法。我正在尝试使用 button_to_function 方法,但无法找出正确的方法。

我的用户模型中有一个简单的方法来完成此任务:

*def self.lock_user(id)
user = User.find(id)
user.update_attribute(:locked_at, Time.now)
end*

我可以直接在我的 _user.haml.html 文件中调用此方法吗?

我正在尝试以下操作,但它只是切换每个“用户”:

*@user.each do |user|
.
.
- if user.locked_at.nil?
%td= button_to_function "lock", User.lock_user(user.id), :class => "lock_button"
- else
%td= button_to_function "unlock", User.unlock_user(user.id), :class => "unlock_button"*

最佳答案

您不能直接从 View 调用模型方法。

您需要在 Controller 上创建一个操作,并在那里调用模型方法。

基本工作流程是:

Link in View -> Url -> Controller.Action -> Model ->Method.

关于javascript - RoR 3.1 - 用于锁定用户的button_to_function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8887355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com