小编nwe*_*all的帖子

为什么rails不呈现.js.erb文件?

我有一个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?

javascript jquery ruby-on-rails

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

javascript ×1

jquery ×1

ruby-on-rails ×1