3

ruby volt フレームワークにボタンを追加する方法を考え出そうとしています。これは初心者向けの質問です。

todos の例 (パート 1パート 2 )を適応させようとしましたが、うまくいきませんでした。

HTMLが間違っているのか、コントローラーコードが間違っているのか、よくわかりません。任意のポインタをいただければ幸いです。

水やり.html

  <button e-click="add_message">Start Watering</button>

  <table class="message_table">
    {{ _messages.each do |m| }}
    <tr>
      <td> {{ m.msg }} </td>
    <tr>
    {{ end }}
  </table>

これによりページにボタンが配置されますが、ボタンを押すと、コントローラーで次のコードをトリガーしたいと思っていましたが、何も起こりません。

main_controller.rb

module Main
  class MainController < Volt::ModelController
    model :store

 ...

    def add_message
      p "### Message triggered ###"
      _messages << {msg: "test-msg-01"}
    end

end

チェックとしてpステートメントを入れました-ボタンが押されたときにトリガーされないことは間違いありません。

4

2 に答える 2