-
ruby-on-rails – 如何使用Rails在子目录中创建迁移?
所属栏目:[百科] 日期:2020-12-17 热度:169
我正在编写SaaS模型应用程序. 我的应用程序数据库包含两个逻辑部分: 应用程序表 – 例如用户,角色…… 用户定义的表(他可以从ui级别生成它们),每个应用程序实例可以有所不同 所有表都是由rails迁移机制创建的. 我想将用户定义的表放在另一个目录中: db / m[详细]
-
ruby-on-rails – Ruby(使用Rails)将一串时间转换为秒?
所属栏目:[百科] 日期:2020-12-17 热度:199
所以,我有一串时间……有些事情 '4 hours''48 hours''3 days''15 minutes' 我想将这些转换为秒.对于’4小时’,这很好 Time.parse('4 hours').to_i - Time.parse('0 hours').to_i= 14400 # 4 hours in seconds,yay 但是,这在48小时内不起作用(超出范围误差).[详细]
-
ruby电子表格宝石包装文字可以吗?
所属栏目:[百科] 日期:2020-12-17 热度:58
有没有办法使用 ruby电子表格gem来生成一个包含文本包装的单元格的电子表格? (如果没有,还有其他方法吗?) 谢谢, ??–Paul 附:为了回应两个不幸对我不起作用的好建议,我应该注意: 1)此时我无法将我的ruby应用程序转换为JRuby. 2)我正在开发Linux,而不是Wi[详细]
-
Ruby赋值运算符
所属栏目:[百科] 日期:2020-12-17 热度:65
为什么加法“运算符”是一个方法,而赋值运算符=不是? 操作符为什么这样工作: ruby-head 2.+(4) = 6 赋值运算符以这种方式工作: ruby-head i = 1 = 1 ruby-head i += 1 = 2 ruby-head i.+=(1) SyntaxError: (irb):26: syntax error, unexpected ‘=’ i.+=[详细]
-
ruby-on-rails – Rails ActiveRecord:跳过关联的验证
所属栏目:[百科] 日期:2020-12-17 热度:70
我正在重新询问 this question,因为代码和示例是错误的(它实际上适用于所示的情况). 鉴于这些模型: class Author ActiveRecord::Base has_many :books validates_presence_of :emailendclass Book ActiveRecord::Base belongs_to :author validates_presenc[详细]
-
ruby-on-rails – Rails 3 – 嵌套资源 – 路由
所属栏目:[百科] 日期:2020-12-17 热度:186
我在嵌套源Product上遇到了与destroy方法有关的问题,它与Orders绑定. 在尝试销毁某个项目后,我将用户重定向到我的order_products_url.我收到以下路由错误: No route matches "/orders/1/products" 我的destroy方法看起来像这样: def destroy @product = Pr[详细]
-
ruby-on-rails – 用轨道3输出格式化的json
所属栏目:[百科] 日期:2020-12-17 热度:84
我使用rails 3.0.3 javascript自动完成需要这样的数据 { query:'Li',suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'],data:['LR','LY','LI','LT']} 我的行动是 def autocomplete @query = params[:query] @customers = Custo[详细]
-
ruby-on-rails – 如何使用rake db:migrate
所属栏目:[百科] 日期:2020-12-17 热度:106
我只想回滚一个版本,但我不知道当前的VERSION,是否有命令检查它? 解决方法 首先,值得花时间阅读 Rails Guide regarding migrations.然后就您的具体问题: …回滚一个版本: rake db:rollback STEP=1 …看到当前版本: rake db:version[详细]
-
ruby-on-rails – 迭代ActiveRecord对象的属性
所属栏目:[百科] 日期:2020-12-17 热度:52
我正在尝试迭代ActiveRecord对象的属性.我一直在网上搜索,但我一直空白.我以为我对object.to_enum感到很热情,但是尽管这会返回一个Enumerator对象,但我仍然得到错误,说我的对象没有定义’each’. 调用object.methods给了我一堆我不想要的继承的东西.调用obje[详细]
-
ruby – 如何模拟已经模拟过的对象的实例方法?
所属栏目:[百科] 日期:2020-12-17 热度:59
我需要嘲笑以下内容: Class User def facebook #returns an instance of a facebook gem endend 因此,在我的用户测试中,要访问用户的Facebook信息,我需要调用user.facebook.me.info来检索其信息.如果我想嘲笑这个,我目前正在使用以下内容: @user = Factory[详细]
-
ruby-on-rails – 如何在使用rails prawn时为表设置column_width
所属栏目:[百科] 日期:2020-12-17 热度:142
这是我的虾代码 table1 = [["Time duration selected","Driving Time","Stop Time","Productivity","Stop Count","Max Speed (km/h)","Average Speed (km/h)","Distance Travelled (km)"]]table(table1) 这段代码创建了一行..但我需要在这里指定列宽…那么如[详细]
-
ruby-on-rails – Resque插件的resque-web未运行
所属栏目:[百科] 日期:2020-12-17 热度:107
我正在使用Resque和Resque调度程序,但是当我输入命令resque-web时它没有运行.而是提示错误: bash: resque-web: command not found So how to start this resque-web on my local server. 解决方法 它可能试图打开默认浏览器而没有这样做.尝试使用: $resque[详细]
-
ruby – rvm,irb和require – 不适用于irb下已安装的gem
所属栏目:[百科] 日期:2020-12-17 热度:115
我今天刚刚安装了rvm,它看起来非常方便/强大. 我想我已经掌握了它,但…… 当使用rvm安装ruby并运行irb时,当我需要安装gem时,有些东西,比如’rvm’,我得到: kimptoc$rvm use 1.8.7Using /Users/kimptoc/.rvm/gems/ruby-1.8.7-p302 kimptoc$gem list*** LOCAL[详细]
-
ruby-on-rails – 为Ruby on Rails应用添加Google Maps(API V3)
所属栏目:[百科] 日期:2020-12-17 热度:108
我正在寻找一个很好的解决方案,将谷歌地图集成到rails 2.3应用程序上的ruby.我知道有一个名为ym4r的项目,但它看起来很旧,并没有那么保持.我应该直接使用Google API吗? 谢谢! 解决方法 Fyi,我刚刚发布了新版本的gmaps4rails. 它基于Rails 3并使用Google map[详细]
-
在Ruby中实现的所有设计模式的备忘单?
所属栏目:[百科] 日期:2020-12-17 热度:183
我想知道是否有在 Ruby中实现的所有设计模式的作弊cheets,这样你就不必重新发明轮子了. 解决方法 设计模式对于组织大量代码非常有用.因为您不需要像在#{verbose_algol_derivitive_language}中那样编写与ruby中相同的代码来执行操作,因此它们没有相同程度的重[详细]
-
ruby-on-rails – 这条线在Ruby中意味着什么?
所属栏目:[百科] 日期:2020-12-17 热度:162
def show render :text = params.inspectend 什么是渲染:text =? 什么是渲染,:文本和=? 它们是标准的ruby吗? 解决方法 您在该代码段中使用的语法不仅限于render(),但它与许多其他Ruby on Rail方法相同. 该方法使用简化的语法接受哈希映射. 代码相当于 d[详细]
-
Ruby中的简单数据结构等同于Java
所属栏目:[百科] 日期:2020-12-17 热度:188
在 Java中,如果我想要一个简单的数据结构,我只需在类中声明它 class MySimpleStructure{ int data1; int data2; MyOtherDataStructure m1;} 然后我会在我的程序中使用它, MySimpleStructure s1 = new MySimpleStructure();s1.data1 = 19;s1.m1 = new MyOther[详细]
-
ruby-on-rails – 如何使用西班牙语加载我的rails控制台
所属栏目:[百科] 日期:2020-12-17 热度:83
我已经建立了一个西班牙语和英语的应用程序.在我的控制台上,如果对象返回验证错误,我将收到英文错误消息.我想设置我的rails控制台,所以我将获得西班牙语验证错误消息. 解决方法 这应该工作: I18n.locale = 'es'[详细]
-
ruby – 如何使用自定义方法扩展DataMapper :: Resource
所属栏目:[百科] 日期:2020-12-17 热度:193
我有以下代码: module DataMapper module Resource @@page_size = 25 attr_accessor :current_page attr_accessor :next_page attr_accessor :prev_page def first_page? @prev_page end def last_page? @next_page end def self.paginate(page) if(page pa[详细]
-
ruby-on-rails – %w {models} .each do | dir |在Rails中意味
所属栏目:[百科] 日期:2020-12-17 热度:156
在Rails指南中,这出现了: %w{ models }.each do |dir| 有人能解释一下%w {models}的意思吗?从未见过它.是ruby还是rails特定的. 谢谢 解决方法 %w {foo bar baz}创建一个数组[“foo”,“bar”,“baz”],这是保存键入一些引号和逗号的快捷方式. %{models}[详细]
-
ruby-on-rails – rails 3将html标签打印到屏幕而不是渲染它们
所属栏目:[百科] 日期:2020-12-17 热度:184
我正在使用vhochstein的active_scaffold分支,它在rails 3上运行得非常好,除了一些小错误 – http://github.com/vhochstein/active_scaffold. 在rails 2.3中,以下代码禁用链接: return "a class='disabled'#{text}/a" unless authorized 但是在Rails 3中,它[详细]
-
ruby – Ym4r无法转换为rails3的字符串
所属栏目:[百科] 日期:2020-12-17 热度:177
这是我的问题的一些背景: 我在Snow Leopard上 我安装了RVM(使用ruby1.9.2-head安装) 我正在使用rails3 我使用这个http://github.com/guilleiguaran/ym4r_gm安装了ym4r(并按照教程) 无论如何,我将这些添加到我的控制器: @map = GMap.new("map_div")@map.con[详细]
-
为什么Ruby的Array.map()也称为Array.collect()?
所属栏目:[百科] 日期:2020-12-17 热度:148
每当我看到 Ruby代码说: arrayNames.collect { ... } 我忘了收集的是什么,必须查找它是什么,并发现它与map()相同. Map,我可以理解,将1个字节映射到一个像素,函数是将x映射到y,a 2到4,5到25等等.但是“collect”这个名字来自哪里?也许这将有助于记[详细]
-
ruby – 实例变量的别名?
所属栏目:[百科] 日期:2020-12-17 热度:97
有没有办法为实例变量创建别名(不是谈论db别名属性),而不是将其分配给另一个实例var? 例如: @imavaralias_attribute(@hesavar,@imavar) 解决方法 您可以改为使用getter方法.[详细]
-
ruby – 非常简单的sexp解析器
所属栏目:[百科] 日期:2020-12-17 热度:76
对于一个赋值,我们必须实现像一个非常基本的sexp解析器,这样的输入,如: "((a b) ((c d) e) f)" 它将返回: [["a","b"],[["c","d"],"e"],"f"] 由于这是较大任务的一部分,因此解析器仅被赋予有效输入(匹配的parens c).我在Ruby中提出了以下解决方案: def par[详细]