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ステートメントを入れました-ボタンが押されたときにトリガーされないことは間違いありません。