当我想要一些链接不做任何事情但只响应javascript动作时,什么是避免链接滚动到页面顶部边缘的最佳方法?
我知道几种方法,它们似乎都很好:
<a href="javascript:void(0)">Hello</a>
Run Code Online (Sandbox Code Playgroud)
要么
<a id="hello" href="#">Hello</a>
<script type="text/javascript>
$(document).ready(function() {
$("#toto").click(function(){
//...
return false;
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
乃至 :
<a id="hello" href="#">Hello</a>
<script type="text/javascript>
$(document).ready(function() {
$("#toto").click(function(event){
event.preventDefault();
//...
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
你有什么偏好吗?为什么?在哪些条件?
PS:当然上面的例子假设你使用的是jquery,但是mootools或prototype的等价物.
我有一个私有方法的模型,我想用RSpec来规范,
你通常怎么做?你只测试调用私有的方法吗?
还是私人的?如果是的话,你怎么办?
我有多个rails应用程序与同一个后端交谈,我希望他们分享一些迁移.
我设置了一个rails引擎(带有enginex),我可以共享任何东西(控制器,视图,模型......)但没有迁移.我做不到!
我尝试创建一个文件db/migrate/my_migration.rb,但在我的主应用程序中,如果我这样做:
rake db:migrate
Run Code Online (Sandbox Code Playgroud)
它不加载它们.
经过一番Google上搜寻它似乎有一些最近的工作在这,似乎这已经合并轨主.我用rails 3.0.3你有没有办法让这个工作?
谢谢 !
我想在我的rails应用程序中安装sinatra应用程序.但我希望这个人分享相同的布局.
iframe可以工作,但你还有其他想法吗?
谢谢
我们刚刚从乘客迁移到独角兽,以便托管几个rails应用程序.一切都很好但我们通过New Relic注意到请求在100到300毫秒之间排队.
这是图表:

我不知道这是从哪里来的这是我们的独角兽conf:
current_path = '/data/actor/current'
shared_path = '/data/actor/shared'
shared_bundler_gems_path = "/data/actor/shared/bundled_gems"
working_directory '/data/actor/current/'
worker_processes 6
listen '/var/run/engineyard/unicorn_actor.sock', :backlog => 1024
timeout 60
pid "/var/run/engineyard/unicorn_actor.pid"
logger Logger.new("log/unicorn.log")
stderr_path "log/unicorn.stderr.log"
stdout_path "log/unicorn.stdout.log"
preload_app true
if GC.respond_to?(:copy_on_write_friendly=)
GC.copy_on_write_friendly = true
end
before_fork do |server, worker|
if defined?(ActiveRecord::Base)
ActiveRecord::Base.connection.disconnect!
end
old_pid = "#{server.config[:pid]}.oldbin"
if File.exists?(old_pid) && server.pid != old_pid
begin
sig = (worker.nr + 1) >= server.worker_processes ? :TERM : :TTOU
Process.kill(sig, File.read(old_pid).to_i)
rescue Errno::ENOENT, Errno::ESRCH
# someone else did our job …Run Code Online (Sandbox Code Playgroud) 我想添加一个动态生成的文本.有没有办法在Ruby中为现有PDF添加水印?
我正在为我们的后端工作私人api.
我的馆藏有关联.
每个集合都可以请求,分页,您也可以请求关联并对这些关联进行分页.
我们不确定要使用哪种网址设计...我们正在考虑:
/users.json?per_page=10&association=parts,auditions&parts_per_page=5&auditions_per_page=5
/users.json?per_page=10&association[]=parts&association[]=auditions&parts_per_page=5&auditions_per_page=10
/users.json?per_page=10&association[auditions]=true&association[parts][per_page]=5
你怎么看 ?你会选择哪一个?为什么?其中一个看起来不像有效的网址方案?
谢谢 !
这是我的模特:
Class Audition
belongs_to :video
end
Class Video
has_one :audition
end
Run Code Online (Sandbox Code Playgroud)
和我的工厂:
Factory.define :video do |v|
v.filename {Sham.filename}
v.video_url {Sham.url}
end
Factory.define :audition do |a|
a.video {|a| a.association(:video)}
a.label {Sham.label}
end
Run Code Online (Sandbox Code Playgroud)
我怎么能创建一个有试镜的视频工厂,
我的意思是,能够:
v = Factory.create(:video)
v.audition # I'd like this to be not nil !
Run Code Online (Sandbox Code Playgroud)
因为我的视频中有一个观察者试图从视频对象访问试听
我尝试了几件事情,但总是以堆叠水平太深或试镜为零结束.
你有好主意吗 ?
谢谢,迈克
我有两列包含文本,一行最多150个字符长,另一个最多700个字符长,
我的问题是,我应该使用两种varchar类型还是应该使用700 chars long列的文本?为什么?
谢谢,
这些变量是什么?
Class User
TOTO = 1
TITI = 2
end
User::TOTO # 1
User::TITI # 2
Run Code Online (Sandbox Code Playgroud)
任何指向doc的链接?谢谢,