我有一个jquery脚本,每2秒运行一次ajax脚本
javascript:
function getvalue(){
$.ajax({
url: "http://localhost:3000/companies/#{@company.url}",
type: "GET",
dataType: "json",
success: function (json) {
$('.blabla').html(json.clicks);
$('.tratata').html(json.shows);
}
});
}
javascript:
$(document).ready(function(){
getvalue();
setInterval('getvalue()', 2000);
});
Run Code Online (Sandbox Code Playgroud)
当我试图在资产中移动这个脚本并通过javascript_include_tag它调用它时 - 它开始在整个应用程序中工作,而不仅仅是在我称之为他的视图中.
如何解决?
UPD
我把这个脚本放到app/assets/javascripts/foobar.js中,然后打电话给他
= javascript_include_tag 'foobar'
Run Code Online (Sandbox Code Playgroud) 当我通过FactoryGirl和Faker创建一个对象时,shell会显示错误
[1] pry(main)> FactoryGirl.create(:company)
[DEPRECATION] requiring "RMagick" is deprecated. Use "rmagick" instead
Run Code Online (Sandbox Code Playgroud)
但是当我在开发db中创建对象时 - 没关系
有工厂
factory :company do
title Faker::Company.name
image Faker::Avatar.image("my-own-slug", "200x200")
end
Run Code Online (Sandbox Code Playgroud)
如何解决?