Javascript 按钮标记为已完成,然后添加到已完成列表
Rails新手,请原谅这个基本问题 我希望创建一个按钮(例如“执行此操作”),当用户单击该按钮时,该按钮会将该操作标记为已完成。然后将该操作添加到用户配置文件中的列表中 我想我需要在动作上有一个布尔值,以检查动作是否完成,但是我如何才能使用它让多个用户可以完成相同的动作 任何到教程或railscasts的链接都将不胜感激 让我假设,“action”是modelJavascript 按钮标记为已完成,然后添加到已完成列表,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,Rails新手,请原谅这个基本问题 我希望创建一个按钮(例如“执行此操作”),当用户单击该按钮时,该按钮会将该操作标记为已完成。然后将该操作添加到用户配置文件中的列表中 我想我需要在动作上有一个布尔值,以检查动作是否完成,但是我如何才能使用它让多个用户可以完成相同的动作 任何到教程或railscasts的链接都将不胜感激 让我假设,“action”是modelUserAction。(不要建议您将其称为“操作”,因为它可能与ActionController模块冲突) 然后是user\u actio
UserAction
。(不要建议您将其称为“操作”,因为它可能与ActionController模块冲突)
然后是user\u actions\u controller
中的new
方法,以及user\u actions views文件夹中的相关new.html.erb
def new
@user_action=UserAction.new
end
在以下链接上,Rails将获取new.html.erb
,它应该包含
<%= form_for @user_action do |f| %>
<%= f.label :kind_of %>
<%=f.text_field :kind_of %>
<%=f.submit%>
其中种类
-db列的用户操作
提交新用户时,操作将保存在数据库中(新建和创建之间的差异很重要)
但实际上,所有这些助手只是为您生成html代码。有很多
form_for
是常见的模型助手,它在后台做很多事情——将submit作为POST请求发送,而controller中的create方法处理它
但您可以在rails api教程中查看更多信息。恐怕这不是一个真正的问题。过于笼统,无法给出具体的答案。演员阵容还有另一个主题,但它展示了一个基于完成任务的例子