Javascript Rails按钮点击调用方法

Javascript Rails按钮点击调用方法,javascript,html,ruby-on-rails,ruby,helper,Javascript,Html,Ruby On Rails,Ruby,Helper,我仍在学习RubyonRails,并尝试在该控制器中调用自定义方法check_bike_in,并在单击按钮时将复选框和文本区域中的值传递给它 我正在使用helper_方法调用check_bike_in,但我不确定单击按钮时如何调用它,或者如何将变量传递给控制器 任何帮助都将不胜感激 <table class="checked_out"> <thead> <tr> <th>User</th> <th>B

我仍在学习RubyonRails,并尝试在该控制器中调用自定义方法
check_bike_in
,并在单击按钮时将复选框和文本区域中的值传递给它

我正在使用helper_方法调用
check_bike_in
,但我不确定单击按钮时如何调用它,或者如何将变量传递给控制器

任何帮助都将不胜感激

<table class="checked_out">
  <thead>
  <tr>
    <th>User</th>
    <th>Bike</th>
    <th>Checkout time</th>
  </tr>
  </thead>

  <tbody>
  <% @checkouts.each do |checkout| %>
      <tr>
        <td class="user"><%= checkout.user_id %></td>
        <td class="bike_number"><%= checkout.bike_id %></td>
        <td><button onclick="$('#<%= checkout.id %>').toggle()">Check Bike In</button></td>
      </tr>
      <tr style="display: none" id = "<%= checkout.id %>">
        <td class="needs_reapir_checkbox"><input type="checkbox"> Needs Repair</td>
        <td class="repair_textbox"><textarea rows="1" cols="50"></textarea></td>
        <td><button onclick="">Check In</button></td>
      </tr>
  <% end %>
  </tbody>
</table>

使用者
自行车
结帐时间
办理自行车登记手续
需要修理
登记入住

您的方法是POST或GET?,如果您的方法是POST,则需要表单中的“提交”按钮来发送数据,否则您需要带有参数的链接:

例如:

后置法

<td><%= button_to 'Check Bike In', action: :check_bike_in, id: checkout.id %></td>

For GET方法

<td><%= link_to 'Check Bike In', action: :check_bike_in, id: checkcout.id %></td>

我正在试着发帖子,如果我通过了checkout.id,那么会不会在文本区域和标签内的复选框中通过?我只是担心rails params会阻止它被传递进来。(usign raisl 4.很抱歉,尝试不使用表单来在rails中执行操作。