我正在开发一个rails应用程序,我的目标是添加一个执行javascript onclick功能的按钮。我正在使用的代码是:
<%= button_tag "Action" type: "button", onclick: "test()", class: 'btn btn-default'%>
我被引导相信是这样做的正确方法。但是这会导致我收到以下错误:
/home/ubuntu/workspace/app/views/users/new.html.erb:28: syntax error, unexpected tIDENTIFIER, expecting ')' ...pend=( button_tag "Action" type: 'button', onclick: "test()"...
之前的代码行是无辜的:
<%= f.password_field :password_confirmation, class: 'form-control' %>
另外我可以用其他代码替换按钮标签,它将正常运行。我的搜索暗示我错误可能是由于从在线源复制代码引起的,所以我手动重新输入代码行没有成功。接下来我想也许我不允许在表单中放置button_tag。但是,将此代码放在我网站上的任何其他位置会触发相同的错误
我真的把头发拉过这个,任何帮助都表示赞赏!我正在运行ruby 2.3.4p301和rails 5.1.2如果这有用的话。谢谢!
答案 0 :(得分:1)
您缺少逗号:
<%= button_tag "Action", type: "button", onclick: "test()", class: 'btn btn-default'%>
答案 1 :(得分:0)
您在"Action"