【发布时间】:2019-05-11 13:10:14
【问题描述】:
我有控制器 Message_Controller 并且这个控制器在这个方法中有方法“消息”我想渲染 .js.erb 文件我需要从 rails 控制器调用 js 函数。我需要在没有 html-template(layout) 的情况下重新渲染它,只有 js-这段代码中的代码我将使用 args 调用 js-function。如何制作它?
我的路线:
post 'chat_bot/message', to: 'chat_bot#message'
我的控制器:
class ChatBotController < ApplicationController
layout false
def message
#gon.watch.message = params[:text]
@message = params[:text]
puts @message
render partial: 'message.js.erb', layout: false
end
end
我的 message.js.erb 文件
alert('<%=@message %>');
【问题讨论】:
标签: javascript ruby-on-rails render erb