-
ruby-on-rails – 设计多种模型和多种登录表单
所属栏目:[百科] 日期:2020-12-17 热度:147
我正在使用rails 3.2并设计2.1来创建一个多站点CMS 要求 基于Basecamp子域的站点. 拥有3个“用户”型号. 1.管理员(超级用户)2.作者(每个子域都有自己的站点)订阅者(阅读网站). 作者:注册是普通的用户名/密码组合,但需要得到管理员的批准.他们的注册表格将有[详细]
-
ruby-on-rails – 在轨道中合并两个/三个记录
所属栏目:[百科] 日期:2020-12-17 热度:57
我想将两个配置文件合并为一个.在Rails中执行此操作的最佳方法是什么. 我有两个配置文件说user1和user2,并且至少有30个表与它们相关联. 现在我想将它们合并在一起,以便应该有一个配置文件说user1和user2应该被删除但是user2的所有关联数据现在应该与user1关[详细]
-
为什么这个Ruby哈希不是我认为的那样?
所属栏目:[百科] 日期:2020-12-17 热度:53
我有这个代码: $ze = Hash.new( Hash.new(2) )$ze['test'] = {0= 'a',1='b',3 = 'c'}$ze[5][0] = 'one'$ze[5][1] = "two"puts $zeputs $ze[5] 这是输出: {"test"={0="a",1="b",3="c"}} {0="one",1="two"} 为什么不输出: {"test"={0="a",3="c"},5={0="one"[详细]
-
ruby-on-rails – 如果定义了如何编写使用relative_url_root的重
所属栏目:[百科] 日期:2020-12-17 热度:71
我目前正在使用 Ruby on Rails 3.2.8并在config / routes.rb中进行此重定向: root :to = redirect("/home/index.html") 适用于在开发中将http:// localhost:3000 /重定向到http:// localhost:3000 / home / index.html.但是在我的测试环境中,我正在使用[详细]
-
ruby-on-rails – 在Rails中弃用整个模型
所属栏目:[百科] 日期:2020-12-17 热度:70
我正在从Rails 2.x到3.x重写/重构客户端的遗留应用程序.作为重构的一部分,我还想从我们的本地语言中的模型/方法转向纯粹的英语代码库. 这涉及为几乎每个功能编写新方法.我通过这样做解决方法: def english_method # ...enddef native_method warn 'DEPRECAT[详细]
-
在单个csv.new()行中创建一个带有标题的新Ruby CSV对象
所属栏目:[百科] 日期:2020-12-17 热度:59
我正在尝试创建一个只包含标题行的新CSV对象,但在调用read()之前不会设置标题: [32] pry(main) c = CSV.new("Keyword,Index,Page,Index in Page,Type,Title,URL",:headers = :first_row,:write_headers = true,:return_headers = true)= #CSV io_type:Strin[详细]
-
ruby – 从数据库而不是文件系统导入SASS文件
所属栏目:[百科] 日期:2020-12-17 热度:153
我对 Ruby没有多少经验.我想从数据库而不是文件系统@import sass.我没有在网上找到任何例子.我该怎么做呢?我看到我必须扩展一个导入器类,但由于我不了解ruby,我需要知道我的文件系统中该类所在的位置(只是检查它)以及一般涉及的基本步骤是什么. 更多信息 My[详细]
-
ruby-on-rails – Capybara测试中的Sendgrid错误
所属栏目:[百科] 日期:2020-12-17 热度:183
我正在尝试将测试追溯应用到一个非常复杂的应用程序(再也不会).我内置了Sendgrid功能,可以在用户注册时向他们发送电子邮件.因此,当我尝试测试注册页面时,它会尝试向我的example@example.net发送一条消息,我收到以下错误: Net::SMTPFatalError:550 Cannot re[详细]
-
ruby – 在Sequel中检索嵌套记录
所属栏目:[百科] 日期:2020-12-17 热度:89
我正在尝试从以下两个表中检索嵌套形式的数据(在SQLite中) DB = Sequel.sqlite('database.sqlite')DB.create_table? :artists do primary_key :id String :nameendDB.create_table? :albums do primary_key :id String :title foreign_key :artist_id,:artis[详细]
-
ruby – Watir-Webdriver是否支持点击目标为javascript的链接?
所属栏目:[百科] 日期:2020-12-17 热度:142
我是 Ruby和Watir-Webdriver的新手.我有一套用VBScript编写的自动化网站,我想将它转换为Ruby / Watir,因为我现在必须支持Firefox.我发现我真的很喜欢Ruby,而且我正在研究Watir,但我花了一周的时间试图让Webdriver甚至显示我的登录屏幕. 该网站以“我同意”区[详细]
-
在所有处理器上运行ruby程序
所属栏目:[百科] 日期:2020-12-17 热度:160
我一直在寻找优化 ruby程序,这个程序对很多数据来说都是计算密集型的.我不知道C并且选择了 Ruby(不是我也很清楚)并且除了执行时间之外我对结果非常满意.这是一个很多数据,没有花钱,我想知道我能做些什么来确保我最大化自己的系统资源. 当我运行一个基本的Rub[详细]
-
ruby-on-rails – 正在改变`require`来连接Ruby文件的辉煌还是疯
所属栏目:[百科] 日期:2020-12-17 热度:94
在启动具有大量依赖关系的Rails应用程序时,在需要的文件中花费了大量时间(我认为). 假设您要创建一个部署过程,将所有require语句转换为文件串联,使用相同的规则(不要两次获取相同的文件,等等).从本质上讲,它会以资产管道处理javascript的方式对待Ruby. 这会[详细]
-
ruby-on-rails – Rails亚马逊s3 jquery文件上传:上传进度条不
所属栏目:[百科] 日期:2020-12-17 热度:140
嗨我目前正在使用railscasts jquery文件上传教程的进度条码( http://railscasts.com/episodes/381-jquery-file-upload),并且在添加Amazon S3之前它运行正常.我只使用没有UI的基本版本的jquery文件上传. 酒吧出现了,但它只是一个空的灰色条(尽管图片完全上传)[详细]
-
ruby – “超级”如何使用模块?
所属栏目:[百科] 日期:2020-12-17 热度:136
我将在一个具体的例子(在Rails中)问它.在“ Destroy without Javascript (revised)”railscast中,Ryan Bates会覆盖#resources路由方法: module DeleteResourceRoute def resources(*args,block) super(*args) do # some code end endendActionDispatch::Rou[详细]
-
rvm install ruby??-1.9.3-p286:运行’make -j 9’时出错(OSX:
所属栏目:[百科] 日期:2020-12-17 热度:162
运行rvm install ruby??-1.9.3-p286给了我这个错误: Error running 'make -j 9',please read /Users/epeterson/.rvm/log/ruby-1.9.3-p286/make.logThere has been an error while running make. Halting the installation. 解决方法 这让我永远追捕.正在尝[详细]
-
更自然的方式在Ruby 1.9中调用Proc
所属栏目:[百科] 日期:2020-12-17 热度:100
我们知道,在 Ruby 1.9中有几种Proc调用方式 f =-n {[:hello,n]} p f[:ruby] # = [:hello,:ruby] p f.call(:ruby) # = [:hello,:ruby] p f.(:ruby) # = [:hello,:ruby] p f === :ruby # = [:hello,:ruby] 我很好奇,什么是更自然的方式调用Proc? “自然”可能[详细]
-
ruby-on-rails – 如何使友好的id不区分大小写?
所属栏目:[百科] 日期:2020-12-17 热度:193
如何在URL cas不敏感中复制twitter用户名: www.site.com/users/My_Name www.site.com/users/my_NAMe www.site.com/users/MY_NAME 并且所有这些URL都会在用户名保存为“MY_Name”等时打开用户页面. Model.find(‘my_NAmE’)方法查找名为MY_Name的用户记录.[详细]
-
ruby-on-rails – 运行heroku db时无法获取表信息:pull
所属栏目:[百科] 日期:2020-12-17 热度:107
我有一个在开发和生产中使用postgres的应用程序.我最近推到了heroku,一切都很好.我能够从heroku中提取数据库并且没有任何问题地向后推.然而今天,我试图将数据库从heroku中拉下来,我收到了这个错误 heroku db:pullLoaded Taps v0.3.24 Auto-detected local da[详细]
-
ruby-on-rails – (显然)两个rake任务的相同测试;只有一个通过
所属栏目:[百科] 日期:2020-12-17 热度:105
我正在尝试在rspec中为两个rake任务编写测试,这两个rake任务在同一个文件中定义(在Rails 3.0.11项目中).出于某种原因,只有其中一个通过.我写了一个小的演示来抽象出任务的实际内容,同样的事情发生了.从命令行使用rake调用时,这两个任务都有效.这是怎么回事?[详细]
-
ruby – 如何使用mongoid查询非空数组的项?
所属栏目:[百科] 日期:2020-12-17 热度:134
我有以下代码按预期工作: Mongoid::Criteria.new(Question).where(:related_question_ids.size = 0) 但是,我想执行查询以返回related_questions数组大于0的问题.例如, Mongoid::Criteria.new(Question).where(:related_question_ids.size.gte = 0) 有没有办[详细]
-
ruby-on-rails – TimeZone的参数无效?
所属栏目:[百科] 日期:2020-12-17 热度:70
我正在尝试让我的用户时区成为我的应用程序的当前时区,所以他们互动的一切都将由它完成.我在ApplicationController中遇到了我的方法的ArgumentError. application_controller.rb before_filter :set_user_time_zoneprivatedef set_user_time_zone if signed_[详细]
-
ruby-on-rails – 在“信任”模式下使用postgresql将rails应用程
所属栏目:[百科] 日期:2020-12-17 热度:120
Heroku “highly recommends using PostgreSQL during development”这就是我过去几个月一直在做的事情.我在 Migrating to PostgreSQL使用rails 3.2.8和Daniel Kehoe的优秀 Rails Heroku Tutorial和Ryan Bates的railscast之间我已经能够运行和部署应用程序了[详细]
-
ruby-on-rails-3.1 – 为什么我从Paperclip收到“Too many open
所属栏目:[百科] 日期:2020-12-17 热度:126
我正在尝试为回形针运行干净的rake任务,因为我刚刚将所有以前的png图像转换为jpg而且我一直在 rake aborted!Too many open files - convert 我敢肯定我有超过10,000张图片,有6种不同的款式,有关如何解决这个问题的想法吗? 解决方法 看看这是否回答了你的问[详细]
-
猴子在有限的范围内修补内置的ruby类
所属栏目:[百科] 日期:2020-12-17 热度:151
我正在研究一个内部的 Ruby DSL并让它看起来尽可能漂亮,我需要修补Symbol类并添加一些运算符.我想对我如何做到这一点负责,并希望将补丁的范围和生命周期限制在特定的代码块中.这样做有标准模式吗?这里有一些伪代码来展示我的想法: class SomeContext def s[详细]
-
ruby-on-rails – Hirb – “太多的字段……”仅在从irbrc加载时
所属栏目:[百科] 日期:2020-12-17 热度:87
我想在我的控制台中安装Hirb. 当我输入: require 'hirb'Hirb.enable 我(相当大)的表打印正常(列名缩短).但是,每当我加载rails c时,我想自动加载这个(和其他宝石),所以我编辑了我的.irbc if Rails.env require 'rubygems' require 'hirb' Hirb.enable requir[详细]