-
使用Ruby的Yard doc工具,我可以将Yard配置为* not *按字母顺序放
所属栏目:[百科] 日期:2020-12-17 热度:56
我正在开发一个 Ruby编程教程,我想用 Yard来记录.默认情况下,Yard将模块/类中的所有方法按字母顺序排列.但是,由于教程中每个模块中的方法都是相互依赖的,所以我希望按照我编写它们的顺序保留它们. 有没有办法配置Yard不按字母顺序放置方法? 解决方法 默认模[详细]
-
ruby-on-rails – Rails Routing – :action =>’new’返回
所属栏目:[百科] 日期:2020-12-17 热度:157
我正在为名为“External Database”的模型编写代码. 模型文件在类声明之外没有代码.我添加了index,new,show和_form .html.erb的视图页面. config / routes.rb包含行资源:external_databases.该模型目前不包含嵌套资源.此应用程序中还声明了其他模型,但目前[详细]
-
ruby-on-rails – 如何让ruby / rails调试器跳转到应用程序代码
所属栏目:[百科] 日期:2020-12-17 热度:111
在做Rails开发时,并使用调试器 经常发生这一步导致库代码, 有没有办法限制它只跳进我的应用程序的代码? 非常感谢你 解决方法 而不是使用步骤,请使用next. 从Rails指南: The difference between next and step is that step stops at the next line of code[详细]
-
ruby-on-rails-3 – 根据Rails 3中的return_to param保护重定向
所属栏目:[百科] 日期:2020-12-17 热度:50
我有一些操作重定向回到我网站中的另一个位置,我从原始页面传递了一个参数. 在我的application_controller.rb中我有这个方法,我在其他控制器中使用它来获取和处理param return_to def redirect_to_return_to_or_default(default) if params[:return_to].pres[详细]
-
ruby-on-rails – Foreman自动重启
所属栏目:[百科] 日期:2020-12-17 热度:52
在我的生产服务器中,我使用 ruby foreman来运行多个进程,我只是希望我的应用程序继续工作,即使其中一个进程失效,我希望我的进程能够继续工作,即使有一个进程,有任何棘手的方法如果一个发生故障,重启过程甚至不停止所有进程?我的意思是在生产水平上我希望解[详细]
-
ruby – monkey patching Object产生奇怪的结果
所属栏目:[百科] 日期:2020-12-17 热度:81
我正在攻击对象的to_hash(我不是说这是一个好主意,只是一个实验).当我遇到一个奇怪的问题,IO停止工作. #lib/object.rbclass Object def to_hash self.instance_variables.inject({}) { |hash,var| hash[var.to_s.delete("@")] = self.instance_variable_get([详细]
-
ruby-on-rails – rails项目中是否需要以下命名约定?
所属栏目:[百科] 日期:2020-12-17 热度:57
我的项目名称是clog,所以我将我的模型和控制器命名为:Clog :: User Clog :: Userscontroller. 这个命名惯例是强制性的吗? 解决方法 是的,遵循命名约定有很大帮助,因为rails不仅使用它来生成其他名称,还有其他宝石. 特定于您的问题,您可能会询问是否需要将[详细]
-
ruby-on-rails – 是否存在Ruby 1.8.7 time.strftime%z错误?
所属栏目:[百科] 日期:2020-12-17 热度:185
我遇到了 Ruby 1.8.7 strftime的问题,其中%z在我将时间转换为UTC后返回本地时间. 我正在做以下事情: t = Time.now= Mon Dec 19 15:20:16 -0800 2011 t.strftime("%z")= "-0800" t = Time.now.utc= Mon Dec 19 23:20:28 UTC 2011 t.strftime("%z")= "-0800"[详细]
-
ruby-on-rails – 使用PDFKit下载pdf
所属栏目:[百科] 日期:2020-12-17 热度:197
我已将pdfkit与我的rails 3应用程序集成,通过将其添加到中间件,它运行良好. 在每个包含.pdf的页面上,它都会在浏览器中显示该页面的pdf版本. 我想要下载pdf而不是在浏览器中显示. 我怎样才能做到这一点? 谢谢 解决方法 我实际上也碰到了这个问题.看到这个问[详细]
-
ruby-on-rails – Rails Mailer Ubuntu
所属栏目:[百科] 日期:2020-12-17 热度:189
在我的rails应用程序(在mac上运行)中,我正在使用一个名为pony的gem.当我通过pony创建消息时,我得到以下输出(在rails控制台之外). #Mail::Message:2186559360,Multipart: false,Headers: Date: Tue,13 Dec 2011 00:15:14 -0500,From: you@me.com,To: myself@h[详细]
-
ruby-on-rails – 使用Haml对象引用,例如%的div [@user]
所属栏目:[百科] 日期:2020-12-17 热度:139
Haml有一个很好的功能,叫做 Object reference,我可以这样做: %div[user]= user.name 它产生这样的东西: div id="user_42" class="user"Billy/div 有时,我想为该元素创建一个锚点,如下所示: a href="#user_42"Link to Billy/a 我怎么在哈姆尔那样做?有没[详细]
-
ruby-on-rails – Rails用户注册邮件确认
所属栏目:[百科] 日期:2020-12-17 热度:196
我正在尝试创建一个邮件程序,只要用户注册就会发送一封邮件.很简单,但我是铁杆新手. 我有一个已经创建用户的网站.我有一个正常运行的登录和注册页面,但需要一些帮助来创建一个发送电子邮件确认链接的邮件程序,可能还有一个选项,可以在没有用户注册的情况下发[详细]
-
ruby-on-rails-3 – Rails设计gem – 通过将其分割到其他模型来
所属栏目:[百科] 日期:2020-12-17 热度:89
我已经尝试过设计rails gem,并想知道分割它在多个模型中创建的用户模型属性的最佳方法是什么. 现在,我的用户模型如下所示,这是默认的设计行为: User(id: integer,email: string,encrypted_password: string, password_salt: string,reset_password_token: s[详细]
-
ruby – 什么是testunit或其他nunit样式框架的良好失败消息?
所属栏目:[百科] 日期:2020-12-17 热度:87
在 Ruby的测试/单元和其他类似的nunit样式框架中,什么是一个好的失败消息? 失败消息是否仅描述预期值与预期值的匹配程度如何? assert_match("hey","hey this is a test","The word does not exist in the string") 它应该描述你预期会发生什么吗? assert_[详细]
-
在Ruby上设计DAO
所属栏目:[百科] 日期:2020-12-17 热度:148
我只是徘徊是否有任何参考如何设计DAO(数据访问对象)与多个连接到不同的数据源,以正确的方式.我需要在 Ruby上构建一个.简而言之,它应该是提供对存储在SQL DB,noSQL DB等中的数据的简化访问的对象.方法应该是将数据写入不同的数据源并从不同的数据源检索数据,[详细]
-
ruby-on-rails – 除了heckle之外的Ruby代码变异器?
所属栏目:[百科] 日期:2020-12-17 热度:125
我正在使用 ruby 1.8,rails 3.1和rspec 2.7 我正在尝试进行非常好的测试,我想尝试其中一种代码变异工具.我只找到了Heckle,但它似乎非常过时,我很难让它与我的设置一起工作. 那里有Ruby的其他代码变异工具吗? 要么 有没有其他方法可以获得有关测试质量的自动[详细]
-
ruby-on-rails – 使用AJAX的Rails资源
所属栏目:[百科] 日期:2020-12-17 热度:55
在rails中,需要进行什么样的 AJAX调用才能创建和修改资源.假如我有这样的资源 Man(age: integer,country_from:string,residence:string) 现在如何通过AJAX调用(如发送帖子到我的创建函数,如何发送参数,如何设置我的控制器).详细一点,我的AJAX非常非常非常弱.[详细]
-
ruby-on-rails – 使用Rails建立持续集成
所属栏目:[百科] 日期:2020-12-17 热度:177
我有许多应用程序,我希望使用CI,因为测试套件变得足够大,手动运行它变得笨拙. 由于这些是客户端应用程序而不是宝石,因此有很多依赖项,如Postgres,Redis,Memcache等. 现在,在我的测试中将这些东西排除在外并没有任何意义,因为我当时并没有正确地测试应用程序.[详细]
-
ruby-on-rails – Errno :: ECONNRESET:由peer重置连接
所属栏目:[百科] 日期:2020-12-17 热度:109
我正在使用Rails应用程序和MiniFB Gem来调用Facebook Api. 我有以下异常 Errno::ECONNRESET: Connection reset by peer 以下是回溯: – Backtrace :/usr/lib/ruby/1.8/net/http.rb:586:in `connect'/usr/lib/ruby/1.8/net/http.rb:586:in `connect'/usr/lib[详细]
-
ruby-on-rails – 如何使用rails-devise一次注册多个用户?
所属栏目:[百科] 日期:2020-12-17 热度:55
我试图弄清楚如何使用Devise为一个组进行“1页”注册. 试图让它尽可能简单. 我正在尝试通过1个团队负责人注册用户团队. 因此,我向团队负责人发送一个链接,他们将转到1页,其中包含用于其电子邮件地址的字段,也可能是密码字段. 它们下面我会有一个网格,即团队[详细]
-
ruby-on-rails-3 – 使用gem“bullet”在“declarative_authoriz
所属栏目:[百科] 日期:2020-12-17 热度:159
目前我正在开发一个大型Web应用程序并使其工作更快我决定重构所有N 1个查询(减少对数据库的请求数量,http://rails-bestpractices.com/posts/29-fix-n-1-queries).所以我安装了gem“bullet”,它现在不适用于Rails 3.1.1(你可以使用 https://github.com/flyerh[详细]
-
ruby-on-rails – 在SASS文件和Rails erb模板之间共享颜色
所属栏目:[百科] 日期:2020-12-17 热度:81
我正在使用与我们的Rails 3.0.7应用程序相关联的ActionMailer开发电子邮件新闻稿.因此,针对我的所有直觉,我使用内联样式,比如疯狂,因为这似乎是在html电子邮件中执行操作的唯一方法.我还想以干燥的方式保持配色方案与网站一致. 有没有办法在Rails应用程序和[详细]
-
ruby-on-rails-3 – 渲染haml partials需要很长时间……为什么?
所属栏目:[百科] 日期:2020-12-17 热度:191
我的Rails 3.0应用程序在 ruby 1.8.7上包含Haml 3.1.3.大多数视图都是haml模板,在生产模式下在我的机器上渲染它们需要大约0.5-5ms. 话虽如此,一些部分需要更长时间. 30-60行haml 300ms至900ms.它必须是我如何使用它的方式,但我怎么能调试什么是错的?基准测[详细]
-
重载Ruby的[…]数组创建速记
所属栏目:[百科] 日期:2020-12-17 热度:70
我编写了一个扩展几个基类 Ruby类的库,主要通过方法别名来观察包装器.但是,我用数组实例化速记(例如@a = [1,2,3])遇到了障碍我似乎无法通过简写方式找到在创建Array对象时实际调用的任何方法.它不是当前作用域中的继承#[]方法,也不是祖先链中的任何类或模块[详细]
-
ruby-on-rails – Bundler抛出没有用于gem install的文件或目录
所属栏目:[百科] 日期:2020-12-17 热度:126
在Gemfile中, gem "backup",:git = "git://github.com/tenmiles/backup.git",:ref = "develop" n本地和暂存,捆绑安装确实成功完成.在生产中,当bundle install –deployment发生时,bundler会抛出此错误 Using backup (3.0.19) from git://github.com/tenmiles[详细]