gpt4 book ai didi

javascript - Rails 手动调用特定的 js.rb

转载 作者:行者123 更新时间:2023-11-30 15:14:19 25 4
gpt4 key购买 nike

我有这段代码在更新事件时刷新它。

event/update.js.erb

$('#calendar').fullCalendar('removeEvents', [<%= @event.id %>]);
$('#calendar').fullCalendar(
'renderEvent',
$.parseJSON("<%=j render(@event, format: :json).html_safe %>"),
true
);

我的很多事件都是相关的,我希望能够在每次更新其中一个事件时手动调用它。

我正在尝试做这样的事情,但我不知道如何进行 javascript 调用,而且感觉也不对。

  def update        
@event.update(event_params)

Event.all.each do |event|
# call event's javascript
end

end

对此有什么建议吗?

最佳答案

如果你想每次都做,就在 View 中做。

# controller
def update
@event.update(event_params)
@events = Event.all
end

# update.js.erb
<% @events.each do |event| %>
$('#calendar').fullCalendar('removeEvents', [<%= event.id %>]);
$('#calendar').fullCalendar(
'renderEvent',
$.parseJSON("<%=j render(event, format: :json).html_safe %>"),
true
);
<% end %>

关于javascript - Rails 手动调用特定的 js.rb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44695204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com