У меня есть какой-то игровой проект с различными банановыми иконками в саду.
поэтому мой вопрос заключается в том, как я могу запустить событие html из scheduler.rb, чтобы, когда планировщик обновляет атрибут зрелости banana.rb, чтобы я получал значок банана следующего созревшего как ajax в виде на сад.
подробнее о коде: три класса: banana.rb, scheduler.rb, garden.rb
отношения garden.rb
class Garden < ApplicationRecor
has_many :bananas, dependent: :destroy
belongs_to :scheduler, required: false
application_helper.rb
def imghelper ripeness
if ripeness == 0
# inline_svg "banana-green.svg"
image_tag "green.png"
elsif ripeness ==1
# inline_svg "banana-yellowgreen2.svg"
image_tag "yellowgreen.png"
elsif ripeness == 2
# inline_svg "banana.svg"
image_tag "yellow.png"
end
end
сад / show.html.erb
<table>
<tbody>
<% rowid = 0%>
<% @bananas.in_groups_of(@garden.sizex) do |rows| %>
<tr>
<% rowid += 1%>
<% colid = 0%>
<% rows.each do |b| %>
<td>
<% colid += 1%>
<% tostring = "#{rowid}-#{colid}"%>
<div id="<%= tostring %>" class="banana">
<%= imghelper b.ripeness %>
</div>
</td>
<% end %>
</tr>
<% end%>
</tbody>
</table>