-
Ruby访问数组元素
所属栏目:[百科] 日期:2020-12-17 热度:188
我有一个看起来像这样的数组. [{"EntryId"="2","Field1"="National Life Group","DateCreated"="2010-07-30 11:00:14","CreatedBy"="tristanoneil"},{"EntryId"="3","Field1"="Barton Golf Club","DateCreated"="2010-07-30 11:11:20","CreatedBy"="public"}[详细]
-
ruby-on-rails – Ruby on Rails 3.每个都有问题
所属栏目:[百科] 日期:2020-12-17 热度:117
我是 Ruby on Rails的新手,并且学习得很好,但似乎遇到了一个我似乎无法解决的问题. 运行Rails 3.0.9 Ruby 1.9.2 我在我的视图中运行以下语句: %= @events.each do |f| % %= f.name %%= link_to "View",event_path(f) %br/hr/% end % 这在我的控制器中: cla[详细]
-
ruby-on-rails – 使用带有Simple_Form的Rails Active Record枚
所属栏目:[百科] 日期:2020-12-17 热度:144
我声明一个枚举类型的模型,如: class Event ActiveRecord::Base enum event_type: { "special_event" = 0,"pto" = 1,"hospitality" = 2,"classroom" = 3 } 然后在我的更新视图中,我有一个表单: %= simple_form_for @event do |f| % %= f.input :event_type[详细]
-
ruby-on-rails – Simple_form错误 – ActiveRecord :: Relation
所属栏目:[百科] 日期:2020-12-17 热度:60
我试图通过将params传递到where来为我的编辑操作添加一些条件逻辑. 每当我使用.find(params [:id]以外的任何东西时,ActiveRecord :: Relation:Class的错误未定义方法`model_name’ 我的代码如下 控制器: def edit @office = Office.where("id = ? AND com[详细]
-
Ruby程序的持久哈希表?
所属栏目:[百科] 日期:2020-12-17 热度:148
我的 Ruby脚本需要一个小的非结构化数据库.不是Sqlite,更像是持久性哈希表的东西可以完美地工作,只要它可以存储基本的Ruby结构(数组,字符串,哈希等 – 所有可序列化的)并且在Ruby脚本崩溃时不会被破坏. 我知道Perl和Tie :: Hash有很多类似的解决方案,所以对[详细]
-
ruby-on-rails – Rails – group_by
所属栏目:[百科] 日期:2020-12-17 热度:137
我的应用程序有一些报告,我正在尝试为所有这些集合的group_by创建一个帮助方法. 例: def group_collection(collection,options = {}) column = options[:column] group_count = collection.group_by{ |item| item.column.strftime('%b %y')}end 这就是我打[详细]
-
ruby-on-rails – 如何将Rails DateTime对象转换为XML字符串?
所属栏目:[百科] 日期:2020-12-17 热度:110
我在Rails中有一个DateTime对象,在调用时输出如下: ruby-1.8.7-p302 Time.now = Wed Nov 10 16:46:51 -0800 2010 如何转换DateObject以返回XML日期时间类型字符串,如下所示: ruby-1.8.7-p302 Time.now.convert_to_xml = 2010-11-10T16:46:51-08:00 解决方[详细]
-
ruby-on-rails – Ruby on Rails 3和Google图书搜索
所属栏目:[百科] 日期:2020-12-17 热度:185
我正在尝试在 Ruby on Rails 3应用程序中开始使用Google Data API for Google Book Search,我甚至不了解如何开始使用.我需要什么宝石?为了做一些简单的事情,比如搜索标题为Foobar的书,我需要做些什么? 解决方法 关注弃用问题:我刚刚发布了 GoogleBooks,这[详细]
-
ruby-on-rails – 初始化程序在Rails中运行的频率如何?
所属栏目:[百科] 日期:2020-12-17 热度:125
每次有人访问网站时,Rails应用程序中的初始化程序是否都会运行? 例如,如果我的服务器是在上午10点在德克萨斯州启动的,那么有人会在下午1点从纽约访问我的网站.有人在晚上10点从洛杉矶来访,在纽约和洛杉矶的人们访问时,在轨道应用程序中运行初始化程序,或者[详细]
-
ruby-on-rails – rake检查是否已经运行
所属栏目:[百科] 日期:2020-12-17 热度:180
是否有可能以某种方式执行rake任务只有在它没有运行时, 我想使用cron来执行一些rake任务,但是如果之前的调用没有完成,则rake任务不应该启动 谢谢 解决方法 我使用 lockrun来防止cron任务多次运行(这只有在通过相同的lockrun调用调用命令时才有效,所以如果你[详细]
-
ruby-on-rails – 推送Heroku,json和ruby 1.9.2时出错
所属栏目:[百科] 日期:2020-12-17 热度:72
我在推送Heroku时遇到问题,请按照以下错误进行操作 ----- Gemfile detected,running Bundler version 1.0.7 Unresolved dependencies detected; Installing... Using --without development:test Fetching source index for http://rubygems.org/ Installing[详细]
-
ruby-on-rails – 无法执行Rails控制台命令Ruby
所属栏目:[百科] 日期:2020-12-17 热度:66
/Users/parkerharris/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/irb/completion.rb:10:in `require': dlopen(/Users/parkerharris/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle,9): Library not loaded: /usr/local/opt/readline/l[详细]
-
使用花括号是否违背“Ruby方式”?
所属栏目:[百科] 日期:2020-12-17 热度:180
我已经使用 Ruby大约两个星期了,而且我的编程时间太长了,但是我从C风格的背景(C,C#等)开始学习语言.无论如何 – 我的一个好朋友和导师正在看着我前几天写过的一些Ruby,他告诉我,如果他再次使用Ruby中的花括号来抓我,他会打我. 好吧,我刚刚通过this About.com[详细]
-
Ruby:在代码中使用rand(),但编写测试来验证概率
所属栏目:[百科] 日期:2020-12-17 热度:89
我有一些代码可以根据加权随机提供的东西.重量更重的东西更有可能随机选择.现在我是一个很好的 rubyist,我想用测试来覆盖所有这些代码.我想测试根据正确的概率获取的东西. 那么我该如何测试呢?为随机的东西创建测试会使实际与预期的比较变得非常困难.我有一[详细]
-
Ruby中的双&符号
所属栏目:[百科] 日期:2020-12-17 热度:98
我正在使用 Ruby on Rails的authlogic gem,我一直在使用以下内容来获取当前登录用户的id: current_user = UserSession.findid = current_user current_user.record.id 我不明白current_user current_user.record.id返回当前用户ID.我认为这将返回一个布尔值[详细]
-
ruby-on-rails – 弹性搜索与太阳黑子功能比较
所属栏目:[百科] 日期:2020-12-17 热度:50
无法找到任何与太阳黑子(Solr)相关的问题与弹性搜索(Lucene) 两个搜索引擎上的专业人士和骗子会是什么? 我看到其他VS问题,以便在2个宝石的比较中获得更好的内部,所以希望这可以更好地洞察新手的两个引擎(像我一样).我已经看过太阳黑子但是有一些问题.所以我[详细]
-
Ruby:从散列哈希中删除特定键的所有实例
所属栏目:[百科] 日期:2020-12-17 热度:189
我喜欢哈希 h = {1 = {"inner" = 45},2 = {"inner" = 46},"inner" = 47} 如何删除包含“内部”键的每一对? 您可以看到一些“内部”对直接出现在h中,而其他对出现在h中 请注意,我只想删除“内部”对,所以如果我在上面的哈希上调用我的批量删除方法,我应该得[详细]
-
ruby-on-rails – 如何设计销毁会话并从控制器注销?
所属栏目:[百科] 日期:2020-12-17 热度:164
设计销毁会话并从控制器退出? if something_is_not_kosher # 1. log this event,2. send notice redirect_to destroy_user_session_path and returnend 还尝试过: if something_is_not_kosher # 1. log this event,2. send notice redirect_to controller:[详细]
-
ruby-on-rails – 在将远程heroku repo添加到我现有的本地仓库后
所属栏目:[百科] 日期:2020-12-17 热度:82
这是场景: 1)我的项目合作伙伴和我正在使用github作为代码仓库一起开发Ruby on Rails应用程序. 2)该应用程序在她的github帐户下,她已将我添加为合作者 3)她部署到Heroku并在那里加入我作为合作者 4)我在现有的app目录中使用了以下命令,目的是将现有的Heroku[详细]
-
ruby-on-rails – 按最近的顺序排序 – PostGIS,GeoRuby,spatial
所属栏目:[百科] 日期:2020-12-17 热度:64
我正在尝试执行查找最接近current_user的记录的订单查询. 我知道这两点之间的距离是:current_location.euclidean_distance(@ record.position) 如何将其用于PostGIS(或active_record / spatial_adapter)查询? 解决方法 要获得最接近的5个: SELECT * FROM[详细]
-
ruby-on-rails – 如何永久忽略ActiveRecord :: Base类中的数据
所属栏目:[百科] 日期:2020-12-17 热度:157
我有一个遗留数据库,我正在尝试使用Rails进行建模.其中一个表有一个名为attributes的列,我认为这是Rails保留的名称. 这是表的SQL: CREATE TABLE `album` ( `id` int(11) NOT NULL,`artist` int(11) NOT NULL,`name` varchar(255) NOT NULL,`gid` char(36) N[详细]
-
ruby-on-rails – 使用Carrierwave直接上传到S3
所属栏目:[百科] 日期:2020-12-17 热度:193
我最近将以下内容从使用Paperclip转换为Carrierwave上传到Amazon S3,因此我可以使用carrierwave_direct gem,然后使用Sidekiq或其他后台处理gem. class Release ActiveRecord::Base has_many :releases_tracks,:dependent = :destroy has_many :tracks,:throu[详细]
-
ruby – 如何将用户中断添加到无限循环?
所属栏目:[百科] 日期:2020-12-17 热度:89
我有一个 ruby脚本,从下面无限打印数字从1开始.如何通过终端中的“Ctrl C”或“q”键使脚本停止无限执行? a = 0while( a ) puts a a += 1 # the code should quit if an interrupt of a character is givenend 通过每次迭代,都不应该询问用户输入. 解决方法[详细]
-
在ruby中获取attr_accessor / instance变量
所属栏目:[百科] 日期:2020-12-17 热度:61
所以我知道你可以通过调用#instance_variables来获取 Ruby中的所有实例变量,但是如果它们尚未设置,那么它们就不会显示出来. 例 class Walrus attr_accessor :flippers,:tusksendw = Walrus.neww.instance_variables # = []w.tusks # = nilw.instance_variabl[详细]
-
ruby – 如何将STDIN内容转换为数组?
所属栏目:[百科] 日期:2020-12-17 热度:59
我有一个文件INPUT,其中包含以下内容: 123n456n789 我想像这样运行我的脚本:script.rb INPUT并将INPUT文件的内容转换为数组,拆分新行字符.所以,我有像myArray = [123,456,789]这样的东西.这是我试图做的事情并没有太多运气: myArray = STDIN.to_smyArra[详细]