【发布时间】:2018-09-05 09:33:23
【问题描述】:
我有一个方法:
def add_to_favorite(id)
current_user.update(favorite_photos: current_user.favorite_photos + " " + id)
end
此方法在字符串 current_user.fafavorite_photos 的末尾添加一些信息。
如何通过单击视图中的按钮或链接来运行此方法? 没有 JS,只使用 Ruby on Rails。 谢谢。
【问题讨论】:
-
我在 aplication_helper.rb 中有这个方法
-
我不认为如果您在 application_helper 中定义一个方法并希望它由
button或link触发它会起作用。一种方法是将其定义为控制器操作并执行。 -
我不知道为什么,但是这种方法只适用于应用程序助手
标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-5