【发布时间】:2015-10-10 06:23:24
【问题描述】:
我是一名 Ruby 用户,正在尝试制作一个接收用户活动请求的 Web 服务。我做了一个按钮,其中的类是“btn-send-alert”。然后在html代码之后,我放了一个脚本函数。
<div class="page-title">
<button class="btn-send-alert" style="background-color: transparent;">Help Request</button>
<p>Hello</p><br>
</div>
........
<script>
$(".btn-send-alert").click(function(){
alert('hello!');
<% Smalier.class_alert(@lesson,current_user).deliver_now %>
});
</script>
问题是,即使在我单击此按钮之前,ruby 代码也会自行启动。
如果我单击此按钮,将不再发送电子邮件。
也许在某些时候,我认为我错了,但我找不到它在哪里。有没有办法让这个功能正常工作?
期待看到回复!
最好的
感谢 Rich,我现在能够编写一个运行良好的代码!下面的代码就是那个代码。
<%= content_tag :div, class: "page-title" do %>
<%= button_to "Help Request", support_path, method: :get, remote: true, class:"btn btn-danger", params: { lesson_id: @lesson.id, user_id: current_user.id} %>
<%= content_tag :i, "wow!" %>
////
默认支持
@lesson = Lesson.find_by(:id => params[:lesson_id])
current_user = User.find_by(:id => params[:user_id])
mailer.class_alert(@lesson,current_user).deliver_now
结束
以上代码运行良好!
【问题讨论】:
标签: ruby-on-rails ruby