-
ruby-on-rails – 如果只填写另一个字段,如何验证字段?
所属栏目:[百科] 日期:2020-12-17 热度:121
如果在 Ruby on Rails 2.3.5中填写了另一个字段,我将如何验证字段? 解决方法 class Model ActiveRecord::Base validates_presence_of :address,:if = :city?end :address和:city都是Model的属性.[详细]
-
File / FileUtils.chmod Ruby的问题
所属栏目:[百科] 日期:2020-12-17 热度:150
我遇到了 Ruby和File.chmod的一个相当奇怪的问题(FileUtils.chmod存在同样的问题. 以下是我为测试用例所做的事情: File.chmod(1777,"testfile") 但是一旦我这样做了,我就把它作为一个权限集: --wxrwS--t 仅在使用* nix 4位数限制集时才存在此问题.我用谷歌[详细]
-
ruby-on-rails – Ruby on Rails的永久链接(动态路由)
所属栏目:[百科] 日期:2020-12-17 热度:120
我目前正在使用 Ruby on Rails开发一个博客系统,并希望用户为静态页面或博客帖子定义他的“永久链接”,这意味着: 用户应该能够设置页面名称,例如. “test-article”(应该通过/ posts / test-article提供) – 我如何在rails应用程序和路由文件中实现这一点?[详细]
-
ruby-on-rails – 使用给定对象查找数据库中的下一个ActiveRecor
所属栏目:[百科] 日期:2020-12-17 热度:104
我有一个ActiveRecord模型对象@gallery,它代表了Galleries MYSQL表中的一行.有没有办法让我问@gallery给我表中下一个画廊对象的id? 对我来说,显而易见的方法是: @galleries = Gallery.find(:all)index = @galleries.index(@gallery)@nextgallery = @galler[详细]
-
ruby-on-rails – 远程访问rails测试服务器
所属栏目:[百科] 日期:2020-12-17 热度:178
也许我在这里遗漏了一些简单的东西,但是当我运行“ ruby script / server”时,我可以通过localhost访问它,但不能远程访问它.有没有什么简单的方法可以远程访问它而无需进行一些花哨的部署? 解决方法 您可以传递-b选项,该选项可以绑定到IP地址.假设您的测试[详细]
-
ruby-on-rails – 在rails中订购确认页面
所属栏目:[百科] 日期:2020-12-17 热度:191
我一直在尝试为我的rails应用程序创建一个订单确认页面,我不太确定如何以一种宁静的方式去做. 在this问题上有一些答案让我在那里中途,但问题是我不太确定如何在rails视图中设置表单,以便它将用户带到包含所有详细信息的确认页面而不是创建动作. 现在我的观点[详细]
-
ruby包括问题
所属栏目:[百科] 日期:2020-12-17 热度:86
class Foo def initialize(a) puts "Hello #{a}" endendmodule Bar def initialize(b) puts "#{b} World" endendclass Sample Foo include Bar def initialize(c) super endendSample.new('qux') #= qux World 为什么输出不是’Hello qux’? credit for cod[详细]
-
测试ruby中的线程代码
所属栏目:[百科] 日期:2020-12-17 热度:171
我正在为DataMapper编写一个delayed_job克隆.除了工作进程中的线程之外,我已经得到了我认为正在工作和测试的代码.我查看了delayed_job以了解如何测试它,但现在有对该部分代码的测试.下面是我需要测试的代码.想法? (我正在使用rspec BTW) def start say "***[详细]
-
学习Ruby,我从哪里开始?
所属栏目:[百科] 日期:2020-12-17 热度:142
我是一名C/C++#/ PHP / Javascript程序员,他现在对学习Ruby感兴趣了一段时间.我刚毕业,考虑到这意味着我不再做功课了,我想现在可能是个好时机. 只有一件事,我不知道从哪里开始.有人能指出我的方向是一些优秀的Ruby教程,使用什么编辑器,基本上任何与初学Ruby[详细]
-
ruby-on-rails – 在Ruby中对数组进行排序,忽略文章(“the”,“a
所属栏目:[百科] 日期:2020-12-17 热度:71
在我的应用程序中,我需要显示一个歌曲列表.现在我这样做: Song.all.sort {|x,y| x.artist.name = y.artist.name } 不幸的是,这意味着“臭名昭着的大”将与T一起排序,而我希望他与N一起排序(即,我想忽略文章 – “the”,“a”和“an” – 对于排序的目的. 我[详细]
-
将Ruby数组重组为哈希
所属栏目:[百科] 日期:2020-12-17 热度:142
我有一系列产品,每个产品都有一个名称和一个类别.我想生成一个散列,其中每个键都是一个类别字符串,每个元素都是具有该类别的产品,类似于以下内容: { "Apple" = [ Golden Delicious,Granny Smith ],... "Banana" = ... 这可能吗? 解决方法 在1.8.7中或者使[详细]
-
ruby-on-rails – Snow Leopard,sqlite3-ruby
所属栏目:[百科] 日期:2020-12-17 热度:192
所以我在 this thread中遵循了每一个建议 没有成功.我正在运行os x 10.6,rails 2.3.3,ruby 1.9.1,当我尝试访问我的rails应用程序的首页时仍然出现此错误: 未初始化的常量SQLite3 :: Driver :: Native :: Driver :: API 我用Google搜索了所有可能的雪豹,铁轨[详细]
-
ruby-on-rails – Ruby on Rails中的最新活动
所属栏目:[百科] 日期:2020-12-17 热度:190
实现StackOverflow样式的Recent Activities页面的最佳方法是什么? 我有一个包含用户照片的图库,我希望当其他用户对其照片进行评论或投票时会通知他们. 我应该创建一个包含最近活动的新表(每当用户发表评论或投票时更新)或者我应该只使用MySQL查询吗? 解决[详细]
-
ruby-on-rails – Git / Rails /共享主机(Dreamhost)工作流程
所属栏目:[百科] 日期:2020-12-17 热度:52
这主要是关于有效 Git使用的问题.我应该首先说我不是Rails的专家(至少在生产意义上)并且绝对是Git新手,但是,我有一些使用SVN的经验. 我的问题是我正在尝试创建一个rails应用程序,但不知道在我的计算机上保持开发本地但是能够部署到Dreamhost上的共享主机帐户[详细]
-
ruby-on-rails – Acts_as_paranoid,is_paranoid …替代品?
所属栏目:[百科] 日期:2020-12-17 热度:70
我正在寻找一个rails插件/ gem,它带来了标记ActiveRecord-Model的功能,而不是删除它. 有谁知道,宝石或插件是最新的? (AAP已过时且is_paranoid似乎未被社区使用). 你知道其他选择吗? 解决方法 is_paranoid doesn’t appear to be used by the community.. h[详细]
-
ruby-on-rails – 如何在Rails 2.0 / ruby?? 1.8.6中的字符串数
所属栏目:[百科] 日期:2020-12-17 热度:197
我有一个充满了从数据库加载的用户登录的数组.仅保留包含非ascii字符的登录的最简单有效的方法是什么? logins = Users.find(:all).map{|user|user.login}logins_with_non_ascii_characters = logins.select{ |login| ...??? } 谢谢 编辑:如果你有一个SQL解[详细]
-
ruby-on-rails – rails script / generate默认跳过不必要的文件
所属栏目:[百科] 日期:2020-12-17 热度:176
自从我开始使用rspec等以来,脚本/生成变得非常烦人.我不再需要单元测试文件和固定装置,但是脚本/生成无论如何都会使它们成为现实. 是否可以将–skip-fixture和–skip-test设置为系统范围内的默认值(或至少是项目范围内的)? 解决方法 您可以编辑应用程序脚本[详细]
-
Ruby eval在irb中与文件中的行为不同
所属栏目:[百科] 日期:2020-12-17 热度:162
此代码适用于irb: irb(main):037:0 eval -EOSirb(main):038:0" #{attribute} = "host"irb(main):039:0" puts machineirb(main):040:0" EOShost= nilirb(main):041:0 puts machinehost= nilirb(main):042:0 puts attributemachine= nilirb(main):043:0 但是,[详细]
-
我可以在Ruby中使用’redo’跳回到方法的开头吗?
所属栏目:[百科] 日期:2020-12-17 热度:77
在 Poignant Guide中,给出了redo关键字的这个示例: class LotteryTicket def self.new_random new(rand(25) + 1,rand(25) + 1,rand(25) + 1) rescue ArgumentError redo endend 它应该继续调用new,直到所有三个随机数都是唯一的.但是在我输入这个代码并运行[详细]
-
ruby-on-rails – 当你说Ruby是反射的时,这主要是指“鸭子打字”
所属栏目:[百科] 日期:2020-12-17 热度:82
我正在阅读描述 Ruby的文本,它说如下: Ruby is considered a “reflective” language because it’s possible for a Ruby program to analyze itself (in terms of its make-up),make adjustments to the way it works,and even overwrite its own code wi[详细]
-
ruby – JSON对象只是一个整数
所属栏目:[百科] 日期:2020-12-17 热度:104
愚蠢的问题,但我无法弄清楚.. 我在Ruby中尝试了以下内容: irb(main):020:0 JSON.load('[1,2,3]').class= Array 这似乎有效.虽然都没有 JSON.load('1').class 也不是这个 JSON.load('{1}').class 作品.有任何想法吗? 解决方法 我会问那些编程图书馆的人. AF[详细]
-
ruby-on-rails – ROR:支架还是不支架?
所属栏目:[百科] 日期:2020-12-17 热度:84
我喜欢脚手架,它对原型设计非常有帮助.但是我们应该使用脚手架来开发应用程序吗? 解决方法 “脚手架”这个名字现在在Rails中有点用词不当(2.0后).通过脚手架生成器生成的结构更像是构建的基础应用程序,而不是您稍后丢弃的“原型”. 至少,如果您将应用程序设[详细]
-
ruby-on-rails – rails路由控制器动作更改
所属栏目:[百科] 日期:2020-12-17 热度:178
我在这里遇到一个问题: 我有一个控制器问题,其中有新的动作. 每当我需要创建新问题时,我都在打字 /questions/new 应该对routes.rb进行哪些更改以将URI更改为 /questions/ask 谢谢. 阀. 解决方法 试试这个: map.ask_question '/questions/ask',:controller[详细]
-
ruby-on-rails – 如何在rails中进行连接查询?
所属栏目:[百科] 日期:2020-12-17 热度:91
假设我有两个表,一个包含个人信息的学生主列表,以及一个班级中的学生注册列表.这两个表共享一个公共列,这是一个唯一标识学生的字符串,但它不是主键. 假设我想显示页面上的所有注册,以及来自学生的一些个人数据(比如说可能是家乡). 我明白这将是一个非常多的[详细]
-
ruby-on-rails – 添加到rails中的多个表
所属栏目:[百科] 日期:2020-12-17 热度:181
我敢肯定这是一个相对简单的问题,并且必须有一个很好的合理的做法,但我不确定它是什么. 基本上我将书籍添加到数据库中,我想将作者存储在一个单独的表中.所以我有一个叫做作者的表,由表格书引用. 我想创建一个用于添加书籍的rails表单,我希望它只是Author,Tit[详细]