-
Ruby – method_missing
所属栏目:[百科] 日期:2020-12-17 热度:180
我正在尝试实现一个用于将$转换为其他货币的method_missing,就像5.dollars产生5,5.yen将产生0.065 5.euro 6.56等等.我现在可以做.现在我需要实现它,但是以5.dollars.in(:yen)为例. 这就是我现在所拥有的: class Numeric @@currencies = {'yen' = 0.013,'eu[详细]
-
Ruby将字符串转换为十进制
所属栏目:[百科] 日期:2020-12-17 热度:156
如何将“$10.80”转换为十进制?使用正则表达式? 解决方法 它可能不是最好的方法,但这是有效的: "$10.80".match(/[0-9|.]+/)[0].to_f[详细]
-
ruby-on-rails-3 – 以天,小时和分钟计算时间差
所属栏目:[百科] 日期:2020-12-17 热度:108
更新:我正在更新问题以反映完整的解决方案.使用下面提到的time_diff gem Brett,以下代码有效. 码: cur_time = Time.now.strftime('%Y-%m-%d %H:%M')Time.diff(Time.parse('2011-08-12 09:00'),Time.parse(cur_time)) 谢谢,布雷特. 解决方法 我之前使用过 t[详细]
-
ruby-on-rails – Rails如何找到模型和控制器?如何让它加载更多
所属栏目:[百科] 日期:2020-12-17 热度:154
我正在尝试在app / models / gamestate.rb中创建一个非ActiveRecord模型.然后在我的控制器(PlayController)内我应该可以做GameState.new,对吗?不去: NameError (uninitialized constant PlayController::GameState): app/controllers/play_controller.rb:2[详细]
-
ruby-on-rails – rails 3测试用例error.on(:field)vs.错误[:
所属栏目:[百科] 日期:2020-12-17 热度:127
我正在研究Rails 3测试用例.在撰写案例的同时,我得到了贬值错误 DEPRECATION WARNING: Errors#on have been deprecated,use Errors#[] instead.Also note that the behaviour of Errors#[] has changed. Errors#[] now always returns an Array. An empty Ar[详细]
-
ruby-on-rails – Rails:在早期开发阶段改变迁移
所属栏目:[百科] 日期:2020-12-17 热度:65
在Rails应用程序的早期开发阶段,我更喜欢直接修改迁移文件以向表(模型)添加新列(字段),而不是堆积迁移以更改字段和/或进行微小更改. 这可能在Rails中吗? 解决方法 我运行以下命令来解决此问题.将它保存在脚本中,您就可以开始了!当然,这假设丢失数据很好.在[详细]
-
ruby-on-rails – 测试驱动开发背后的哲学
所属栏目:[百科] 日期:2020-12-17 热度:143
我目前正在努力通过 http://www.railstutorial.org/ 它使用Rspec和TDD方法.我知道编写大量测试可以帮助你避免错误,因为你的应用程序变得更复杂,但我不明白为什么你会为简单的事情编写测试,例如页面标题的存在.您似乎最终编写了与实际代码一样多的测试. 从长[详细]
-
ruby – 将平面树解析为非平面树的算法
所属栏目:[百科] 日期:2020-12-17 热度:116
我有以下平树: id name parent_id is_directory===========================================================50 app 0 131 controllers 50 111 application_controller.rb 31 046 models 50 112 test_controller.rb 31 031 test.rb 46 0 我试图找出一个算[详细]
-
ruby-on-rails – Ruby on Rails:如果你的after_create操作中有
所属栏目:[百科] 日期:2020-12-17 热度:53
对于一个动作,是否使用50个if-else语句过于耗费资源? 我正在做这样的事情: if team.players.count 1 assign_team_type(..)elsif team.players.count 3 assign_team_type(..)...etc....end 另外,在控制器中的create action中放置50个if-else语句而不是after[详细]
-
ruby-on-rails – 在Ruby on Rails中为index.html.erb添加分页
所属栏目:[百科] 日期:2020-12-17 热度:160
我是新手,所以很容易.我已经构建了我的第一个博客,并希望将其设置为%post.each do | post | %GT;渲染帖子,我希望它能够显示10个帖子,然后有一个链接查看下10个帖子. 我希望这是一个简单的问题.如果您希望我发布任何代码,请告诉我. 解决方法 will_paginate[详细]
-
ruby-on-rails – Rails和Windows
所属栏目:[百科] 日期:2020-12-17 热度:185
在 Windows上Rails开发真的很难吗?我是一个 PHP开发人员,期待使用Rails(主要是因为我尝试过的每个PHP框架都有一些我讨厌的怪癖). 我下载了Aptana Studio(带RadRails),因为它似乎是一个很好的解决方案(因为我喜欢任何基于Eclipse的东西).但这就是问题的开始[详细]
-
ruby-on-rails – ENOTFOUND:getaddrinfo ENOTFOUND api.heroku
所属栏目:[百科] 日期:2020-12-17 热度:52
我的步骤如下: 下载heroku-osx.pkg,然后安装它. $heroku使用我的帐户和密码登录 克隆了ruby-getting-started:$git clone https://github.com/heroku/ruby-getting-started.git 但是当我在终端中运行$heroku create时. 报告错误: Creating app… ! ? ENOTF[详细]
-
ruby – 将正整数转换为负整数
所属栏目:[百科] 日期:2020-12-17 热度:115
def negate_amount amount = model.amount.to_s ("-" + amount).to_i end 是否有更好的方法将正整数转为负数? 上面的代码有效,但有没有ruby或rails功能呢?没有做数学运算? 解决方法 类似的问题到 How do I convert a positive number to negative?. 但总[详细]
-
ruby-on-rails – erb模板中的救援好习惯?
所属栏目:[百科] 日期:2020-12-17 热度:116
问题很简单: 像这样使用救援是一种很好的做法吗? ... td%= @customer.address.city.name rescue "-" %/td td%= @customer.address.province.name rescue "-" %/td td%= @customer.address.country.name rescue "-" %/td... 如果不是,解决方案在哪里?之前[详细]
-
ruby-on-rails – Rails 4强参数
所属栏目:[百科] 日期:2020-12-17 热度:131
Rails 4处理强参数似乎很有趣: def UsersController ActionController::Base def update @user = current_user if @user.update_attributes(user_profile_parameters) redirect_to home_path,notice: "Your profile has been successfully updated." else r[详细]
-
ruby-on-rails – 从数据库rails获取所有user.name
所属栏目:[百科] 日期:2020-12-17 热度:174
我猜测如何只检索数据库中所有记录的名称.简单的方法是这样的: @user=User.all@list=[]@user.each do|u| @list.push(u.name)end 但我确定它是否必须是irb的oneline查询必须适合.有没有人有想法? 解决方法 你应该试试 : User.all.collect(安培;:名) 要么[详细]
-
什么.between?方法意味着在Ruby?
所属栏目:[百科] 日期:2020-12-17 热度:94
我有一个学校的运动,我无法解决它.你能帮助我吗? 问题是这样的: Try using a method that takes two arguments – use the between? method to determine if the number 2 lies between the numbers 1 and 3. 我试图找到什么是.between?方法但是找不到它.[详细]
-
ruby-on-rails – RSpec未定义方法’应该’
所属栏目:[百科] 日期:2020-12-17 热度:168
我在我的控制器测试中得到了一个未定义的’should’方法,并且无法找出原因.我花了一些时间在谷歌和堆栈溢出,但我卡住了.有帮助吗? 规范助手: require 'simplecov'SimpleCov.start 'rails'# This file is copied to spec/ when you run 'rails generate rsp[详细]
-
ruby – 如何使用ElasticSearch映射/查询此数据?
所属栏目:[百科] 日期:2020-12-17 热度:142
我正在使用ElasticSearch和轮胎宝石来为搜索提供动力 我的网站的功能.我无法弄清楚如何映射和 查询数据以获得我需要的结果. 相关代码如下.我将在下面解释所需的内容 好. # models/product.rbclass Product ActiveRecord::Base include Tire::Model::Search i[详细]
-
ruby-on-rails – 如何使用http.get保留案例?
所属栏目:[百科] 日期:2020-12-17 热度:123
我需要在特定字符大小写中发送HTTP标头.我知道这是针对RFC的,但我有一个要求. http.get似乎改变了我提供的头文字典的情况.我该如何保留角色? 解决方法 根据Tin Man的回答,Net :: HTTP库在您的自定义标头密钥(以及所有标头密钥)上调用#downcase,这里有一些其[详细]
-
ruby-on-rails – 在Rails应用程序中为管理界面定义单独的视图和
所属栏目:[百科] 日期:2020-12-17 热度:191
我正在尝试在Rails中为我的网站构建一个CMS,我希望为阅读我的网站的人们能够看到的所有视图分别设置样式,即索引和显示视图,以及处理创建,更新和删除视图.我知道我应该将这两个区域分成单独的控制器并命名所有管理员的路由,但我对如何进行视图感到茫然. 有没[详细]
-
ruby-on-rails – 如何在控制器中设置全局变量
所属栏目:[百科] 日期:2020-12-17 热度:120
我接受用户的意见 在我的索引操作中,我有: @b = Ece.find_by_code("#{params[:course]}") 我想在show动作和index动作中使用@b中存储的值. 在我的节目动作中,我想做这样的事情: p%= link_to "Forum",href="/courses/#{Course.find_by_courseCode(%= @b %).i[详细]
-
ruby-on-rails – Rails 3按字母顺序列出ActiveRecord对象
所属栏目:[百科] 日期:2020-12-17 热度:88
如何在Rails 3中创建一个查询集并查看(在我的情况下为@contacts)以按字母顺序列出ActiveRecord对象? 我正在尝试做这个实现; A – ?联系人以A开头 B – ?联系人以B等开头 最后看: http://jquerymobile.com/demos/1.0b1/#/demos/1.0b1/docs/lists/lists-divi[详细]
-
ruby-on-rails – Solr(太阳黑子),最大结果超过30?
所属栏目:[百科] 日期:2020-12-17 热度:57
我通过Sunspot使用Solr作为rails,但是我无法弄清楚如何返回30多个结果? 假设我有这个搜索块: posts = Post.search do keywords('something')end 我如何确定太阳黑子应该返回所有的比赛,而不仅仅是30? 解决方法 你可以使用paginate: posts = Post.search[详细]
-
ruby-on-rails – 将数组分隔为带引号的逗号分隔字符串
所属栏目:[百科] 日期:2020-12-17 热度:98
我正在手动构建一个SQL查询,我在params哈希中使用一个数组,用于SQL IN语句,如:(“WHERE my_field IN(‘blue’,’green’,’red’)”).所以我需要获取数组的内容并将它们输出到一个字符串中,其中每个元素都是单引号和逗号分隔(并且没有结尾的逗号). 所以如果[详细]