Tag: ruby

将动作添加到现有控制器(Ruby on Rails)

我是Ruby on Rails的新手,我已经完成了博客教程 。 我现在试图添加一个额外的动作到控制器,称为“开始”。 def start end 我添加了一个视图页面“app / views / posts / start.html.erb”,只包含简单的html。 当我去/ posts / start我得到以下错误。 ActiveRecord::RecordNotFound in PostsController#show Couldn't find Post with ID=start 我明白错误,显示操作正在执行,并且启动不是有效的ID。 为什么启动操作不能执行,是否有一部分MVC架构或configuration丢失? 以下是我的posts_controller.rb class PostsController < ApplicationController # GET /posts/start def start end # GET /posts # GET /posts.xml def index @posts = Post.find(:all) respond_to do |format| format.html […]

ActiveRecord查找开始

真的很简单的问题 – 我如何做一个search查找名称以ActiveRecord中的某个string开始的所有logging。 我已经在互联网上看到了各种各样的字节,使用了逐字的LIKE SQL子句 – 但是从我听说的不是“正确”的方式。 有没有适当的Rails方法?

在hash中求和数组的值

这是我的arrays [{:amount=>10, :gl_acct_id=>1, :alt_amount=>20}, {:amount=>20, :gl_acct_id=>2 , :alt_amount=>30}] 我想要结果 [{:amount => 30}] or {:amount = 30} 任何想法?

python中的一切都像ruby一样吗?

另一个堆栈溢出问题的评论指出,Python就像Ruby,因为它涉及到“一切都是一个对象”,Python中的所有东西都是一个对象,就像Ruby一样。 这是真的? python中的一切都像ruby一样吗? 两者在这方面有什么不同?还是他们真的是一样的? 例如,你可以采取一个数字,做我见过的ruby的东西: y = 5.plus 6 在Python中可以这样做吗?

Ruby和Ruby on Rails脱机API文档

在过去,我使用railsbrain.com有一个很好,方便的离线api文档。 但他们停止在版本2.3.2 有最新版本的其他解决scheme吗?

如何testing数组中的所有项目是否相同?

我可以生成几行代码,这将做到这一点,但我想知道是否有一个很好的干净的Rubyesque做这件事的方式。 如果我不清楚,我正在寻找的是一个数组方法,如果给出(例如) [3,3,3,3,3]或["rabbits","rabbits","rabbits"]但会[1,2,3,4,5]或["rabbits","rabbits","hares"] ["rabbits","rabbits","rabbits"]返回错误。 谢谢

Ruby rails – 从数据库中只select几列

什么是在轨道结构SQL查询只从数据库中select某些列的方式,我有一些大数据字段,我想避免从连续的定期ajax调用加载。 不必要的阅读是资源消耗和缓慢。 @itemlist = Item.find(:all, :conditions => { …. } ) #this select all columns 我正在寻找SELECT name, address FROM users; 而不是SELECT * FROM users;

把链接放在一个flash

我正在学习Ruby和Rails。 我有一个Ruby on Rails项目,跟踪服务器正在运行的作业。 现在,当我手动创build一个新的工作,它宣布: flash[:notice] = "Created job job number #{update.id}." 我想将#{update.id}转换为作业列表中作业的链接。 转到作业的URL是jobs/list?job=1234 ,其中1234是在flash通知中显示的update.id 。 是否有可能把一个链接到一个flash[:notice]语句? 还是我需要重新工作如何显示这条消息,以将其转化为链接?

未加载库:/opt/local/lib/libssl.1.0.0.dylib(LoadError)

我刚刚发现,我不能gem push …再有一些挖掘导致我需要更新我的RVM SSL证书。 我运行rvm osx-ssl-certs status all但是这给了我: /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': dlopen(/Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib (LoadError) Referenced from: /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle Reason: image not found – /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require' from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/openssl.rb:17:in `<top (required)>' from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require' from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require' Certificates for /usr/local/etc/openssl/cert.pem: Up to date. Certificates for : Old. Certificates for /etc/openssl/cert.pem: Up to date. […]

“rake assets:precompile”给出了punc错误

我试图预编译我的资产生产,但铁轨似乎没有合作。 $ bundle exec rake assets:precompile /home/drderp/.rvm/rubies/ruby-1.9.3-p194/bin/ruby /home/drderp/.rvm/gems/ruby-1.9.3-p194@global/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets rake aborted! Unexpected token punc, expected punc (line: 213, col: 13, pos: 5986) Error at new JS_Parse_Error (<eval>:1720:22) at js_error (<eval>:1728:15) at croak (<eval>:2189:17) at token_error (<eval>:2196:17) at expect_token (<eval>:2209:17) at Object.expect (<eval>:2212:40) at Object.1 (<eval>:2763:38) at prog1 (<eval>:2770:28) at <eval>:2560:51 at maybe_unary (<eval>:2665:27) […]