Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按钮标记为已完成,然后添加到已完成列表_Javascript_Ruby On Rails_Ruby - Fatal编程技术网

Javascript 按钮标记为已完成,然后添加到已完成列表

Javascript 按钮标记为已完成,然后添加到已完成列表,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,Rails新手,请原谅这个基本问题 我希望创建一个按钮(例如“执行此操作”),当用户单击该按钮时,该按钮会将该操作标记为已完成。然后将该操作添加到用户配置文件中的列表中 我想我需要在动作上有一个布尔值,以检查动作是否完成,但是我如何才能使用它让多个用户可以完成相同的动作 任何到教程或railscasts的链接都将不胜感激 让我假设,“action”是modelUserAction。(不要建议您将其称为“操作”,因为它可能与ActionController模块冲突) 然后是user\u actio

Rails新手,请原谅这个基本问题

我希望创建一个按钮(例如“执行此操作”),当用户单击该按钮时,该按钮会将该操作标记为已完成。然后将该操作添加到用户配置文件中的列表中

我想我需要在动作上有一个布尔值,以检查动作是否完成,但是我如何才能使用它让多个用户可以完成相同的动作

任何到教程或railscasts的链接都将不胜感激

让我假设,“action”是model
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教程中查看更多信息。

恐怕这不是一个真正的问题。过于笼统,无法给出具体的答案。演员阵容还有另一个主题,但它展示了一个基于完成任务的例子