我有一个rails应用程序,我试图让jQuery呈现一个HTML文件.这一点的意思是jQuery是特定于页面的,所以我不希望它通过将它放在标题中来加载每个页面.这是我对文件所做的
messages_controller.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
Run Code Online (Sandbox Code Playgroud)
/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>
Run Code Online (Sandbox Code Playgroud)
/messages/new.js.erb
$("h1").html('hello'); //for testing that it works
Run Code Online (Sandbox Code Playgroud)
有什么东西我必须添加到另一个文件?是否有我要做的请求,所以它加载HTML和.js?