我有一个 Rails 应用程序,我试图让 jQuery 渲染一个 HTML 文件。关键是 jQuery 是特定于页面的,所以我不希望通过将它放在页眉中来为每个页面加载它。这是我对文件所做的
消息控制器.rb
# GET /messages/new
def new
@message = Message.new
@users = User.where('id != ' + current_user.id.to_s)
#if @message.save
#MessageMailer.new_message(@message).deliver
respond_to do |format|
format.html # new.html.erb
format.js
end
#end
end
/messages/new.html.erb
<div class="row">
<div class="large-12 columns">
<div class="panel">
<h1>New message</h1>
<%= render 'form' %>
<%= link_to 'Back', messages_path, :class => "button small" %>
</div>
</div>
</div>
/messages/new.js.erb
$("h1").html('hello'); //for testing that it works
有什么我必须添加到另一个文件中的吗?有没有我必须提出的请求才能同时加载 HTML 和 .js?