-
ruby-on-rails – rails控制器内的命令行语句
所属栏目:[百科] 日期:2020-12-17 热度:59
如何在我们的rails控制器中执行rails命令行语句 例如:我需要执行此声明 $rails new test -d postgresql 来自我的rails控制器 def index / Code to execute the command line statement / end 希望很清楚.. 解决方法 如果要在控制器内部运行shell命令,只需使[详细]
-
ruby-on-rails – 任何好的ruby(在轨道上)编辑器?
所属栏目:[百科] 日期:2020-12-17 热度:159
我试图找到一个相同的好编辑器来编写 ruby,比如eclipse for java(look image),它显示了许多不同的东西(错误标志,对象方法列表,快速修复,代码突出显示等).至少easyeclipse的ruby没有这样的功能.知道这样的编辑吗? 一切顺利:ivos 解决方法 这应该对你有帮助[详细]
-
ruby-on-rails – Rails:范围:为所有视图和控制器提供方法
所属栏目:[百科] 日期:2020-12-17 热度:51
几天我一直在努力争取范围.我希望所有视图和控制器都可以使用少量方法. 假设代码是: def login_role if current_user return current_user.role end return nilend 如果我将它包含在application_helper.rb中,那么它仅适用于所有视图,但不适用于所有控制器[详细]
-
ruby-on-rails – Rails 3.查询不正确
所属栏目:[百科] 日期:2020-12-17 热度:86
我有一个名为scheduled_sessions的表和一个名为instructor_performed的布尔列,用于检查教师是否确实教过该课程. 所以我需要找到教师没有教授课程的所有记录.但我不能这样做:ScheduledSession.where(:instructor_performed = false)因为如果单元格为空,则不[详细]
-
ruby-on-rails – 使用Ruby删除URL的一部分
所属栏目:[百科] 日期:2020-12-17 热度:145
从 Ruby中的URL中删除查询字符串可以这样做: url.split('?')[0] 其中url是包含查询字符串的完整URL(例如url = http://www.domain.extension/folder?schnoo = schnok foo = bar). 有没有更快的方法来做到这一点,即不使用拆分,而是使用Rails? 编辑:目标是[详细]
-
在Ruby中,foo = expression是合法的吗?
所属栏目:[百科] 日期:2020-12-17 热度:93
注意:我不确定如何命名这个问题,所以如果有人有更好的想法,请编辑它. 我会直接回答这个问题,因为没有任何预先解释要求. 这段代码: !foo = true 生成此警告 warning: found = in conditional,should be == 我会理解,如果这是在if或除非声明之后发生的,但这[详细]
-
ruby-on-rails – 如何在Rails控制台上抑制某些输出
所属栏目:[百科] 日期:2020-12-17 热度:122
一旦我做了一个rails c并从db中得到一些行,就像这样: users = User.find(:all,:conditions = ["some conds"]) 然后用户说了20个结果 如果我再做一个 users.each do |u| puts u.name if u.gender == 'male'end 然后在打印完所有男性名字之后,控制台再次输出[详细]
-
ruby-on-rails – Rails 3.2.0 rspec调试器无法正常工作
所属栏目:[百科] 日期:2020-12-17 热度:108
我刚刚升级到 ruby 1.9.3-p0和rails 3.2.0.我现在正试图在我的一个测试中使用调试错误 rspec spec -d 但我得到这个错误: /home/map7/.rvm/gems/ruby-1.9.3-p0@rails3.2/gems/rspec-core-2.8.0/lib/rspec/core/configuration.rb:422:in `rescue in debug=':[详细]
-
ruby-on-rails – 发送通过HTTParty发送的帖子查询
所属栏目:[百科] 日期:2020-12-17 热度:122
我正在使用带有HTTParty的Buffer App API来尝试通过 /updates/create方法添加帖子,但是API似乎忽略了我的“text”参数并引发了错误.如果我在命令行上通过cURL这样做,它可以很好地工作.这是我的代码: class BufferApp include HTTParty base_uri 'https://ap[详细]
-
在ruby中使用’for each’的“each”函数实现
所属栏目:[百科] 日期:2020-12-17 热度:173
我一直在学习 ruby并且有兴趣知道在数组类中如何实现’each’.我看到一个 documentation here,看起来这就是’每个’的写法; # within class Array...def each for each element yield(element) endend 我确实在ruby控制台中编写了上面的代码(没有注释#)(我使[详细]
-
ruby-on-rails – 如何在Rails中的date_select中使用空白和默认
所属栏目:[百科] 日期:2020-12-17 热度:143
以下代码按预期工作,使用@the_date作为默认选定日期. %= date_select("the_date","",:default = @the_date ) % 但是,如果没有日期,则需要显示空白.以下代码显示空白,但即使定义了日期,也会强制默认选择为空白. %= date_select("patient_details[birth_date]"[详细]
-
ruby-on-rails – Rails服务器命令不起作用(其他命令也是如此)
所属栏目:[百科] 日期:2020-12-17 热度:62
我是构建rails应用程序的第一部分,我无法获得命令 rails server 工作,或任何其他rails命令.每当我尝试rails命令时,我都会得到这样的帮助屏幕: $rails serverUsage: rails new APP_PATH [options] Options:-r,[--ruby=PATH] # Path to the Ruby binary of yo[详细]
-
ruby-on-rails – 如何在rake任务中获取Rails应用程序名称?
所属栏目:[百科] 日期:2020-12-17 热度:139
我正在尝试编写Rails 3 rake任务来生成config / initializers / secret_token.rb.我想拉取应用程序的名称而不是在rake任务中对其进行硬编码,但是@app_name尚未填充,ENV [‘APP_NAME’]也没有.这是任务的代码: desc "Regenerate the server secret"task :gen[详细]
-
ruby-on-rails – 对模型中某些操作的验证
所属栏目:[百科] 日期:2020-12-17 热度:151
我遇到了一个我以前从未遇到过的问题.我正在研究由另一个程序员编写的代码,这有点乱. 这是问题所在.我在我的模型中有以下验证: validates_presence_of :subscription_level,:message = 'please make a selection'validates_presence_of :shipping_first_nam[详细]
-
ruby-on-rails-3 – Rails中的Devise和Stateless令牌
所属栏目:[百科] 日期:2020-12-17 热度:152
我得到了一个使用Rails 3和Devise开发的API.我正在使用令牌(token_authenticatable)来验证从客户端向API发出的请求.我希望能够在请求中的用户之间切换只是替换令牌. 我听说过一个名为:stateless_token(boolean)的设置,但我无法弄清楚这个设置的位置.还有另[详细]
-
ruby-on-rails – 简单的语法错误让我疯狂 – Ruby on Rails
所属栏目:[百科] 日期:2020-12-17 热度:132
我正在关注RoR下载网站上的博客应用.教程说输入此代码以获得一些验证: class Post ActiveRecord::Base validates :name,:presence = true validates :title,:presence = true,:length = { :minimum = 5 }end 我的副本中有这个: class Post ActiveRecord::B[详细]
-
ruby – Windows上的Heroku给出错误:内容无效的公钥
所属栏目:[百科] 日期:2020-12-17 热度:146
Heroku拒绝接受我使用puttygen生成的公钥.我尝试使用谷歌寻找答案,但是复制密钥而不是通过puttygen保存它的解决方案并没有解决我的问题. L:heroku keys:add "[path].sshid_rsa.pub"Uploading ssh public key [path].sshid_rsa.pubEnter your Heroku cre[详细]
-
ruby-on-rails – 如果我学习Sinatra或Padrino,那对Ruby on Rail
所属栏目:[百科] 日期:2020-12-17 热度:60
如果我学习 Sinatra或 Padrino,那对Ruby on Rails有帮助吗? 我认为对于所有这些我需要更好地理解Ruby本身,但是(比方说)Padrino直接转换为我将在Ruby on Rails中使用的技能还是间接的? 我是一名PHP程序员,但是,由于我使用的是Ruby on Rails克隆的PHP框架,我[详细]
-
ruby-on-rails – 更好的方式来编写条件
所属栏目:[百科] 日期:2020-12-17 热度:84
有没有更好的方法来写这个条件? if (self.expense.nil? self.income.nil?) || (!self.expense.nil? !self.income.nil?) puts "test"end 解决方法 您正在测试表达式是否为true或两者都是false.试试这个: if (self.expense.nil? == self.income.nil?) 你不关[详细]
-
ruby-on-rails – 使用Rails 3在gem堆栈中添加中间件
所属栏目:[百科] 日期:2020-12-17 热度:80
我试图找出Rails 3 gemfile中的gem如何自动将中间件添加到Rack堆栈.我正在寻找那个宝石的钩子. 例如……当我将设计gem添加到我的Rails 3 gemfile中时,然后以某种方式设计warden作为Rack堆栈上的中间件.这似乎是自动的. Rails 3应用程序中不需要进一步配置.我[详细]
-
在Ruby中使用别名attr_reader
所属栏目:[百科] 日期:2020-12-17 热度:51
是否可以在 Ruby中为attr_reader方法添加别名?我有一个带有收藏夹属性的类,我想为美国用户的收藏夹别名.什么是惯用的Ruby方法呢? 解决方法 attr_reader只是生成适当的实例方法.这个: class Foo attr_reader :barend 与以下内容相同: class Foo def bar @[详细]
-
是否有ruby功能!(val).nil ??
所属栏目:[百科] 日期:2020-12-17 热度:75
我经常发现自己这样做: !(val).nil? 如果有类似的方法,我的代码会更漂亮 val.exists? 有类似的东西吗? 解决方法 你可以使用除非声明,例如, do_something unless val.nil? 这可能非常接近于说出它的理想方式:如果你有一个non_nil?方法你有一个否定的陈述[详细]
-
ruby – 仅使用capistrano部署到一个角色/服务器
所属栏目:[百科] 日期:2020-12-17 热度:56
我正在尝试设置多个角色,一个用于直播,另一个用于开发.它们看起来像这样: role :live,"example.com"role :dev,"dev.example.com" 但是,当我运行cap deploy时,它会为两个服务器执行.我尝试了以下内容,它总是在两者上执行. cap deploy livecap ROLE=live depl[详细]
-
Ruby-on-Rails的文本编辑器
所属栏目:[百科] 日期:2020-12-17 热度:131
哪个文本编辑器对 Rubyonrails有好处? 我正在使用Windows而我正在使用E-Texteditor,但它现在已经过期了它可以免费告诉我任何免费的短信吗? 在netbeans和aptana中哪一个是最好的? 解决方法 你的操作系统是哪个? 在Mac上,有Textmate.对于ruby或任何其他开[详细]
-
ruby-on-rails – 用黄瓜测试分页特征
所属栏目:[百科] 日期:2020-12-17 热度:169
我正在学习和喜欢黄瓜,现在有一个功能我不确定通过BDD继续进行的最佳方式:分页.我有一些场景(在我看来),其中有零页面,一页,几页等,并且我想确定某些页面上的某些记录,确保“下一步”按钮不是链接时最后一页等 我将使用will_paginate,所以基本上我想弄清楚如[详细]