RoR 3.1-用于锁定用户的按钮_功能
RoR 3.1 - button_to_function to lock user
我正试图找出从我的user/views/index页面锁定用户帐户的最佳方法。我正在尝试使用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"*
不能直接从视图中调用模型方法。
您需要在控制器上创建一个操作,并在那里调用模型方法。
基本工作流程是:
Link in View -> Url -> Controller.Action -> Model ->Method.
相关文章:
- 用于导出Excel的.Net MVC 4.5 JqGrid按钮功能不起作用.什么'我的代码错了
- 多按钮功能
- 如何将JsBarcode放入javascript按钮功能中
- 选项卡按钮功能
- j查询禁用按钮功能在第二次点击
- 交通信号灯点击按钮功能
- 按钮功能,如果按钮被按下 10 秒钟
- 更新引导拆分按钮文本并使用下拉按钮功能
- 动态更改点击事件上的按钮功能
- 阻止安卓后退按钮功能
- 使用提交按钮功能调试javascript中的问题
- RoR 3.1-用于锁定用户的按钮_功能
- 当我将鼠标悬停在通过按钮功能添加的表行上时,如何更改列中的图像
- Jquery UI按钮功能在弹出对话框打开时执行
- Javascript在一定条件下的点击按钮功能
- 在不加载页面的情况下保留后退按钮功能
- 按钮功能不重复
- 复制Next &上一页按钮功能
- 按钮与单选按钮功能
- Android (Tasker) -如何模拟返回按钮功能