-
ruby-on-rails – 在Rails 3 haml视图中使用设计命名的路由
所属栏目:[百科] 日期:2020-12-17 热度:172
从rake路线我得到了我的申请 new_admin_session GET /admins/sign_in(.:format) {:controller="devise/sessions",:action="new"} admin_session POST /admins/sign_in(.:format) {:controller="devise/sessions",:action="create"} destroy_admin_session GE[详细]
-
为什么我不能在Ruby中调用`history`?
所属栏目:[百科] 日期:2020-12-17 热度:141
我可以使用 Ruby程序或irb使用反引号(和%x(),系统等)运行Bash shell命令.但由于某些原因,这与历史无关. 例如: jones$irb --simple-prompt `whoami`= "jonesn" `history`(irb):2: command not found: history= "" 在Ruby程序中,它会产生以下错误: /usr/lo[详细]
-
什么是Clojure相当于Ruby的选择?
所属栏目:[百科] 日期:2020-12-17 热度:185
我想返回一个范围是3或5的倍数的列表/集合. 在Ruby中,我会这样做 (1..1000).select {|e| e % 3 == 0 || e % 5 == 0} 在Clojure中,我想我可能会做类似… (select (mod 5 ...x?) (range 0 1000)) 解决方法 (filter #(or (zero? (mod % 3)) (zero? (mod % 5)))[详细]
-
哪个Ruby版本适用于Windows上的Watir?
所属栏目:[百科] 日期:2020-12-17 热度:189
我应该在 Windows环境中使用什么版本的 Ruby? 我试图在1.9上使用Watir并且它不起作用.将工作在1.8.6. 有关使用哪个版本的任何建议以及Watir在1.9上不起作用的原因 解决方法 Watir.com建议使用Ruby 1.8.6-26.我没有尝试过,但有一个Watir的分支声称与Ruby 1.9[详细]
-
ruby-on-rails – Ruby on Rails和Ubuntu:只输入“script / gen
所属栏目:[百科] 日期:2020-12-17 热度:104
我正在使用Ubuntu 10.04.在终端中,当我去我的应用程序并输入(不使用前面的“ruby”)时: script/generate controller recipes 我收到“权限被拒绝”错误.但是当我使用它时: ruby script/generate controller recipes 一切都按预期工作.当我试图生成控制器时[详细]
-
ruby – 数字前的0
所属栏目:[百科] 日期:2020-12-17 热度:180
我想以这种格式打印它: 恩. 1 - 00000115 - 000015 我能怎么做? 谢谢 解决方法 sprintf "%06d",1 #= "000001"sprintf "%06d",15 #= "000015" 或者更简单 "%06d" % 1 #= "000001""%06d" % 15 #= "000015"[详细]
-
是否有类似.NET开发的Ruby on Rails框架?
所属栏目:[百科] 日期:2020-12-17 热度:164
像ASP.NET MVC或Entity Framework这样的答案实际上是不可接受的,因为它们只解决了问题域的一个方面. 我正在寻找一个框架……一个真正的框架,它为我提供了与Rails一样的开箱即用功能.因此,它至少应包括: MVC用于演示 ORM 能够为任何环境(开发,QA,生产等)提供[详细]
-
ruby-on-rails – 如何从rails中的视图和控制器调用辅助方法?
所属栏目:[百科] 日期:2020-12-17 热度:83
我为一些简单的计算创建了一个辅助方法.这个辅助方法只返回一个整数.我需要控制器和视图中的帮助器. 不幸的是,它在视图中运行良好,但在控制器中运行良我得到未定义的局部变量或方法错误.我该如何解决? 谢谢大家 解决方法 为了在控制器和视图中使用相同的方[详细]
-
什么是将大型课程分解为模块的好ruby成语?
所属栏目:[百科] 日期:2020-12-17 热度:111
我有一个很大的类,有很多方法,它开始变得有点无组织,难以导航.我想将其分解为模块,其中每个模块都是类和实例方法的集合.也许是这样的: 更新:我现在意识到这是一个非常糟糕的例子.您可能不希望将验证或属性移出核心类. class Large include Validations inc[详细]
-
ruby-on-rails – Ruby on Rails:使用选项定义方法
所属栏目:[百科] 日期:2020-12-17 热度:68
我想定义一个让我传递选项的方法;就像是: @user.tasks(:completed = true) 我认为这样的东西可以在我的用户模型中工作(但事实并非如此): User.rb模型 def tasks(options) tasks.find(:all,options) end 如何正确定义方法让我使用@ user.tasks(:completed[详细]
-
ruby-on-rails – 为什么yaml在生产中无法使用?
所属栏目:[百科] 日期:2020-12-17 热度:171
在我的OS X开发系统上: $ruby --versionruby 1.8.6 (2007-03-13 patchlevel 0) [universal-darwin8.0]$script/consoleLoading development environment (Rails 2.3.4) require 'yaml'= [] 在CentOS 5.3生产系统上: $script/console productionLoading prod[详细]
-
ruby – 我应该如何对我的免费软件进行版权和许可?
所属栏目:[百科] 日期:2020-12-17 热度:153
我对开源免费软件的事情都很陌生,但无论如何我都会很好地进入它(我猜!!). 现在的问题是:在分发我的程序的方式中,我将不得不分发我的源代码,因此它将是一个带有安装程序的(.gz),或者可能是(.deb). 我的问题是: (我知道这是一个愚蠢的,但我是新来的)我怎样才[详细]
-
ruby-on-rails – 我应该在Rails中放置SQL查询?
所属栏目:[百科] 日期:2020-12-17 热度:141
我应该在Rails中放置SQL查询的最佳实践是什么? 我应该在模型中创建方法,例如:find_all_public_items,其中我使用了具有所有条件的find方法,然后在控制器中使用它们.就像我在一个地方有所有的查询,但我错过了每个查询应该完全适合需要的灵活性. 我应该只在控[详细]
-
在Ruby中重新映射Hash的最佳方法是什么?
所属栏目:[百科] 日期:2020-12-17 热度:56
有一种简单的方法可以通过以下方式在 ruby中重新映射哈希: 从: {:name = "foo",:value = "bar"} 至: {"foo" = "bar"} 优选地,在迭代这种类型的散列的数组的同时使得操作变得简单: 从: [{:name = "foo",:value = "bar"},{:name = "foo2",:value = "bar2"[详细]
-
ruby-on-rails – 在Rails 2.2.2中动态地向ActiveRecord模型添加
所属栏目:[百科] 日期:2020-12-17 热度:187
假设我想允许管理用户通过Rails应用程序中的界面向ActiveRecord模型添加字段.我相信正常的ActiveRecord :: Migration代码足以修改AR模型的表结构(对于许多应用程序来说这是不明智的 – 我知道).当然,理论上只能添加某些类型的字段. 显然,需要在运行时动态构[详细]
-
ruby-on-rails – 功能区分:Rails / Django
所属栏目:[百科] 日期:2020-12-17 热度:62
Rails或Django中是否有其他框架中不存在的重要功能? 对于任何一个企业网络应用程序,是否有任何重要的缺失? 这个问题并不是争论性的 – 我正在努力为即将开展的项目做出明智的技术决策.关于选择其中一个框架,我所关注的两个问题是: 与外部系统集成(Java,.N[详细]
-
ruby-on-rails – 基本Rails问题:手动将行插入数据库表
所属栏目:[百科] 日期:2020-12-17 热度:184
我正在学习Rails,到目前为止一切顺利.我目前最大的问题是:如何手动在我的数据库中插入一行?我已经有了用于创建DataTypeOne行的脚手架,但是我希望在提交DataTypeOne的表单时创建一行DataTypeTwo(并让它引用DataTypeOne的id …但我想我可以使用它出我自己).[详细]
-
ruby-on-rails – 在Rails中覆盖MIME类型
所属栏目:[百科] 日期:2020-12-17 热度:153
我想在Rails中覆盖 JSON MIME类型(“application / json”)(“text / x-json”).我试图在mime_types.rb中再次注册MIME类型,但这不起作用.有什么建议? 谢谢. 解决方法 这应该工作(在初始化器,插件或类似的地方): Mime.send(:remove_const,:JSON)Mime::Type.[详细]
-
ruby-on-rails – Rails中的应用程序上下文
所属栏目:[百科] 日期:2020-12-17 热度:130
Rails附带了一个方便的会话哈希,我们可以在其中填充内容.但是,我会喜欢ASP的应用程序上下文,它不是仅在一个会话中共享数据,而是与同一应用程序中的所有会话共享它.我正在编写一个简单的仪表板应用程序,并希望每5分钟提取数据,而不是每个会话每5分钟提取一次.[详细]
-
数组 – 如何在Ruby中的两个不同位置将数组转换为具有两个不同分
所属栏目:[百科] 日期:2020-12-17 热度:51
我想在两个不同的地方将一个数组转换为一个带有两个不同分隔符的字符串.含义: array = [1,2,3,4]after converting: separator 1: (":") separator 2: ("and")string = "1:2:3: and 4"ORstring = "1:2 and 3:4" 我如何构建动态和短代码,让我将数组(任意长度)[详细]
-
Ruby块采用数组或多个参数
所属栏目:[百科] 日期:2020-12-17 热度:99
今天我很惊讶地发现 ruby自动找到作为块参数给出的数组的值. 例如: foo = "foo"bar = "bar"p foo.chars.zip(bar.chars).map { |pair| pair }.first #= ["f","b"]p foo.chars.zip(bar.chars).map { |a,b| "#{a},#{b}" }.first #= "f,b"p foo.chars.zip(bar.c[详细]
-
为什么Ruby没有!==运算符?
所属栏目:[百科] 日期:2020-12-17 热度:62
Ruby中的所有相等都是“严格的”,类似于 PHP中的===吗?我注意到Ruby中有一个===运算符,但它做了不同的事情. 解决方法 ===不是一个相等运算符! 不. 但是,它是什么? 您可能熟悉===作为Javascript和PHP中的相等运算符,但这不是Ruby中的相等运算符,并且与其他[详细]
-
是否可以使用Ruby在两行中编写单个语句for循环?
所属栏目:[百科] 日期:2020-12-17 热度:124
通常在使用 Ruby进行编程时,我会发现自己正在编写一个小的for循环,并在正文中使用单个语句.例如… for number in 1..10 puts numberend 在其他语言中,例如C,Java或Kotlin(例如),我可以用两行编写相同的代码.例如… // Kotlinfor (number in 1..10) println(n[详细]
-
数组 – 在ruby中将两个字符串过滤为1的最佳方法
所属栏目:[百科] 日期:2020-12-17 热度:99
我试图找出一种方法来过滤两个数组到一个基于猜测他们内的字母..所以基本上刽子手.但如果我有 word_array = ["b","u","s","b","o","i"]hidden_array = Array.new(word_array.length,"-")p hidden_array 如果猜测到“b”,我想打印到控制台[“b”,“ – ”,“b[详细]
-
Ruby数组模式匹配
所属栏目:[百科] 日期:2020-12-17 热度:80
我是 Ruby的编程新手,并且已经看到它具有一些功能.想知道是否有一种方法可以在阵列上进行模式匹配;我希望完成以下任务: split_string = str.split("_",2)fst = repo_branch_split.firstsnd = repo_branch_split.second 以类似Haskell的方式: split_string@[详细]