Tag: ruby

如何“自我logging”可以编码而不恼人?

我不确定最佳实践在这里,但是我经常会看到缩写的variables名,特别是当范围很小的时候。 所以(使用简单的Ruby示例)而不是def add_location(name, coordinates) ,我看到了诸如def add_loc(name, coord)东西 – 我甚至可能会看到类似def add_loc(n, x, y) 。 我想象一下,当他们习惯于看缩写词的时候,更长的名字可能会使人厌倦。 冗长是否有助于可读性,还是只是伤害了每个人的眼睛?人们更喜欢缩写和缩短的名字,而不是更长的名字?

deviselogin的根路线导轨3

Heyya 伙计 。 所以我想到这个coolio的想法,如果你login,那么你得到某种仪表盘,否则你会得到一个信息/login/注册页面..所以我怎么做.. 我主要是想在路由中做这个=不是这样的 def index if current_user.present? render :action => 'logged_in' else render :action => 'logged_out' end end 提前致谢! /奥卢夫尼尔森

如何从最后一个元素开始遍历数组? (ruby)

我带着下面的解决scheme来,但是我相信那里肯定更好。 array = [ 'first','middle','last'] index = array.length array.length.times { index -= 1; puts array[index]}

如何在不使用循环的情况下按数组进行分组

arr = [1,2,1,3,5,2,4] 我如何可以按sorting值sorting数组? 我需要以下输出: x[1] = 2 x[2] = 2 x[3] = 1 x[4] = 1 x[5] = 1

错误NoMethodError:对于ActionView :: Base:Class,未定义的方法`debug_rjs ='

这个项目是用rails 3.0.9构build的。 现在我更新了gem和Gemfile => source 'http://rubygems.org' gem 'rails', '3.1.1' # Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'pg' gem 'devise' gem "will_paginate" gem 'ruby-debug19' gem 'rack', '1.3.3' gem 'jquery-rails' 在rails之后,当我这样做时, http://0.0.0.0:3000/我得到这个错误=> => Booting WEBrick => Rails 3.1.1 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C […]

确认后deviseredirect

如何在devise中创build一个确认后redirect? 在我添加confirmation module之前,自定义的after_sign_up_path在第一次login/signup时工作正常,但是现在,当我单击电子邮件中的确认链接时,它将redirect到我为后loginpath(用户configuration文件)设置的path。 我的目标是创build一个表单向导和“入门”页面来收集更多信息。 显而易见的警告是,这个redirect只会在确认后发生一次。 我已经尝试了一些其他的解决scheme已经张贴在堆栈上,但他们似乎没有任何工作了..

BESIDES导轨使用的ruby是什么?

Ruby on Rails已经成为服务器编程行业的一个新的竞争面,以及php,asp.net,jsp,python等等。 但是,ruby用于任何东西BESIDES轨道? 它的全部成功归功于rails框架吗? 这里有更多的问题是ruby-on-rails比ruby。 但是,我认为PHP不是用于服务器之外的东西, 想法?

为什么在Windows上ruby比较慢?

Ruby在Windows上慢得多的具体技术原因是什么? 人们报告说,从Linux / OSX下降了3倍的速度,关于Ruby的一些模糊的讨论使用Windows版本的编译器生成慢速代码,但我找不到任何具体的细节。 有人知道具体情况吗? 我不喜欢嘟嘟Wind Wind su y yu yu。

如何在生产中部署resque工人?

GitHub家伙最近发布了使用Redis的后台处理应用程序: http : //github.com/defunkt/resque http://github.com/blog/542-introducing-resque 我在当地工作,但我正在努力让它在生产中工作。 有没有人有一个: Capistrano食谱部署工人(控制工人数量,重新启动他们等) 部署的工作人员从主应用程序运行的地方分离机器,在这里需要什么设置? 得到Redis的生存在服务器上重新启动(我试图把它放在克朗,但没有运气) 你是如何将resque-web(他们优秀的监控应用程序)join你的部署的? 谢谢! PS我在Github上发布了一个关于这个问题,但没有回应。 希望有些大师可以帮助这个,因为我在部署方面不是很有经验。 谢谢!

find,where和find_by_id有什么区别?

find , where和find_by_id什么区别? 当您尝试查找给定ID的用户时,它们都会工作。