-
ruby-on-rails – 如何通过cron运行rake任务?
所属栏目:[百科] 日期:2020-12-17 热度:163
我有和rails应用程序和一个rake任务,我将在一小时内由cron执行一次.但问题是该任务使用rails环境和我的rails应用程序的某些类.如果我将它作为 ruby脚本运行,我将必须包含它使用的所有依赖项,我认为不可能以一种简单的方式正确地执行它.所以我必须将它作为rak[详细]
-
Ruby – 在一行上使用多个条件
所属栏目:[百科] 日期:2020-12-17 热度:92
所以,我遇到了这个问题,我希望在例程继续之前检查三个条件,但它不断抛出语法错误,说它不期望多个条件.现在,我知道我见过其他人使用如下行: if x 100 x % 2 == 1 #Do somethingend 但是,无论出于何种原因,这条线: if (letters.eql? letters.upcase dash.eql[详细]
-
ruby-on-rails – 如何在ruby slim中提供空白
所属栏目:[百科] 日期:2020-12-17 热度:142
我想用空格分隔货币和总额. 请建议我一个解决方案 任何帮助,将不胜感激. pstrong Total:span = @order.currency = humanized_money_with_symbol @order.total_paisas/100 解决方法 您可以通过字符串插值解决此问题,方法如下: pstrong Total:span = "#{@orde[详细]
-
ruby-on-rails – 对于载波多图像上传,“没有将nil隐式转换为字
所属栏目:[百科] 日期:2020-12-17 热度:145
这几天困扰着我.我试过不同的方法.所以我会选择最简单的形式,这应该是有效但不是. 我有两个型号.研究所和VirtualTour. class Institute ActiveRecord::Base mount_uploader :virtual_images,VirtualPicUploader has_many :virtual_tours,dependent: :destroy[详细]
-
ruby-on-rails – 在Rails中使现有列唯一
所属栏目:[百科] 日期:2020-12-17 热度:153
我在用户表上有用户名列. 我可以像这样做一些事情:rails生成迁移add_username_to_users用户名:string:uniq但我有用户名列(我已经运行了迁移). 那么如何才能使用户名列独一无二? 解决方法 如果您想确保用户名中的值是唯一的,或者您想要将现有值过滤为唯一[详细]
-
在Ruby中使用str.to_f时如何确定数值?
所属栏目:[百科] 日期:2020-12-17 热度:116
我试图捕捉数字字符串与任意字符串之间的区别: '0'.to_f#= 0.0'hello'.to_f#= 0.0 以上两者都返回了Float.如果用户输入实际值’0’或者用户输入值’hello’,我如何发现差异? 我正在尝试创建一个简单的Celsius到华氏温度计算器.如果用户输入“hello”,程序[详细]
-
ruby-on-rails – 在尝试使用AngularJS将数据发布到RAils服务器
所属栏目:[百科] 日期:2020-12-17 热度:133
尝试从我的AngularJS端向Rails服务器发送数据时遇到问题. 服务器错误: ActionController::RoutingError (No route matches [OPTIONS] "/users"): actionpack (4.1.9) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' actionpack (4.1.9)[详细]
-
Ruby unescape HTML字符串
所属栏目:[百科] 日期:2020-12-17 热度:142
知道如何在 Ruby中使用以下字符串吗? C#x3a;#x5c;inetpub#x5c;wwwroot#x5c;adminWeb 至 C:inetpubwwwrootadminWeb 或者 C%3A%5Cinetpub%5Cwwwroot%5CadminWeb 尝试使用URI.decode但没有成功. 解决方法 CGI library是一个选择: require 'cgi'CGI.unescap[详细]
-
ruby-on-rails – 如何在运行时检查我的Rails应用程序是否在开发
所属栏目:[百科] 日期:2020-12-17 热度:86
我正在使用Passenger和Nginx在Centos 6.5服务器上运行rails应用程序.如何在不停止的情况下检查它正在运行的环境? 解决方法 使用passenger-status命令.例如,这表明我正在运行生产环境(应用程序组标题下的第一行): (production-web) ubuntu@ip-10-0-3-146 ~%[详细]
-
将数组拆分为x数组
所属栏目:[百科] 日期:2020-12-17 热度:195
我有一个数组: arr1 = [1,2,3,4,5,6,7,8,9,10] 我想将arr1分成x个切片,其中每个切片尽可能完整且相等. arr2 = arr1.foo(3)# = [1,4][5,7][8,10] each_slice与我想要的相反,将数组分成x个元素组. arr2 = arr1.each_slice(3)# = [1,3][4,6][7,9][10] 如果可能[详细]
-
数组 – 按数字过滤数组?
所属栏目:[百科] 日期:2020-12-17 热度:162
我有一个包含数字列表的数组,例如 [10,30,50,54,56,95,97,99] 如果我提供一个例如52,它需要返回数组中的下一个最小数字,在这种情况下,它将是50. 最干净的方法是什么? 请说明是否必须先排序数组. 解决方法 我会去做这样的事情(不需要排序): [10,99].select[详细]
-
Ruby 2.2.1 – string.each_char没有为重复出现的字母提供唯一索
所属栏目:[百科] 日期:2020-12-17 热度:85
我对each_char的行为感到困惑,我正在尝试遍历一个字符串并为该字符串中的每个字符获取唯一的特定索引. Ruby似乎不会迭代每个离散字符,而只是填充字符串的任何给定字符的一个副本. def test(string) string.each_char do |char| puts string.index(char) ende[详细]
-
ruby-on-rails – 从S3下载文件到Rails 4应用程序
所属栏目:[百科] 日期:2020-12-17 热度:182
我有一个AWS VM,它运行每日任务并生成多个文件.我希望我的Rails应用程序下载这些文件并将它们放在应用程序中的文件夹中. Ruby中是否有一个gem或方法可以做到这一点? 我知道如何使用s3cmd在bash中执行此操作,我想我可以创建一个脚本来以这种方式获取它们,但[详细]
-
ruby-on-rails – 是否可以在Rails控制器之外使用ActiveModel ::
所属栏目:[百科] 日期:2020-12-17 热度:156
我正在使用websocket-rails gem用于web-socket,我想使用ActiveModel :: Serializers为web-socket消息创建 JSON有效负载. 是否可以在控制器中不使用渲染而使用序列化器? 解决方法 在查看源代码后,我找到了我正在寻找的答案. 您可以通过显式实例化序列化程序[详细]
-
ruby-on-rails – 从移动设备测试应用程序时出错 – ERR_CONNECT
所属栏目:[百科] 日期:2020-12-17 热度:75
升级到OSX Yosemite后,我无法再使用我的开发机器(MacBook Pro)IP地址在移动设备上测试我的应用程序.例如,我曾经能够通过转到 http://192.168.0.4:3000来查看手机上的Rails应用程序,但现在我收到以下错误: ERR_CONNECTION_REFUSED 使用运行于http://192.168.[详细]
-
ruby-on-rails – 检测Ruby中的重叠范围
所属栏目:[百科] 日期:2020-12-17 热度:134
我有一系列范围: [[39600..82800],[39600..70200],[70200..80480]] 我需要确定是否有重叠.在ruby中这是一个简单的方法吗? 在上述情况下,输出应为“重叠”. 解决方法 这是一个非常有趣的难题,特别是如果你关心表演. 如果范围只有两个,那么这是一个相当简单[详细]
-
ruby-on-rails – rails在before_create回调中阻止对象创建
所属栏目:[百科] 日期:2020-12-17 热度:113
我想检查新记录的一些属性,如果某些条件为真,则阻止创建对象: before_create :check_if_existsdef check_if_exists if condition #logic for not creating the object here endend 我也愿意接受更好的解决方案! 我需要这个以防止偶尔重复的API调用. 谢谢[详细]
-
Ruby google_drive gem oAuth2节省
所属栏目:[百科] 日期:2020-12-17 热度:84
所以在更新之前有一种简单的方法来登录谷歌驱动器并操纵你的谷歌文档 – 使用ruby. 在您使用此功能登录Google云端硬盘之前. require 'google_drive'$session = GoogleDrive.login("email@gmail.com","password") 但是现在你收到警告信息: WARNING: GoogleDr[详细]
-
ruby-on-rails – 捆绑exec rake测试:模型抛出Errno :: EACCES
所属栏目:[百科] 日期:2020-12-17 热度:70
我正在做 railstutorial的草案版本,当我尝试运行bundle exec rake test:models我收到此错误消息: rake aborted!Errno::EACCES: Permission denied - C:/Users/Alex/Desktop/Workspace/Rails/sample_app/db/test.sqlite3C:/Users/Alex/Desktop/Workspace/Ra[详细]
-
ruby-on-rails – 初始化API的好地方在哪里?
所属栏目:[百科] 日期:2020-12-17 热度:141
我想使用这个api: https://github.com/coinbase/coinbase-ruby,第一步是初始化API,如下所示: coinbase = Coinbase::Client.new(ENV['COINBASE_API_KEY'],ENV['COINBASE_API_SECRET']) 我想知道放置此代码的最佳位置是什么,如果我把它放在那里,我将如何访问[详细]
-
ruby-on-rails – 用户中的NoMethodError #index’未定义方法`每
所属栏目:[百科] 日期:2020-12-17 热度:66
我在用户#Index中得到一个NoMethodError,其中一个’undefined方法`每个’为nil:NilClass’,如下所示: % @users.each do |user| % 我不确定问题出在哪里.任何帮助是极大的赞赏.提前致谢.我知道我在这里错过了一些非常容易的东西. 用户/索引 div class="page[详细]
-
Rails 4.x如何使用activerecord查询布尔值?
所属栏目:[百科] 日期:2020-12-17 热度:159
我对我的模型“特权”做了一个布尔“猜测”,我试图让所有有猜测的客户得到真实. 我的第一个猜测是: @customer = Customer.includes(:perks).where('perks.guessed = true') 但这给了我一个SQL异常:“没有这样的列:true” 有点谷歌搜索给了我这个帖子:Rai[详细]
-
处理零值的优雅“Ruby方式”是什么?
所属栏目:[百科] 日期:2020-12-17 热度:192
所以我想根据是否给出输入有条件地分配变量. 例如 @name = params[:input]['name'] || "Name not yet given" 但是,如果尚未传递参数,则会出错 method [] does not exist for nil class 我有两个想法来解决这个问题.一个是将[]方法添加到nil类.就像是: class[详细]
-
ruby-on-rails-4 – 具有强参数的HABTM关联不会在Rails 4中保存
所属栏目:[百科] 日期:2020-12-17 热度:181
用户模型: has_and_belongs_to_many :events 活动模式: has_and_belongs_to_many :users 用户控制器: params.require(:user).permit(:role,{:event_ids = []}) 事件控制器: params.require(:event).permit(:subject,:location,:date,:time,:all_day,:rem[详细]
-
Ruby哈希中的增量
所属栏目:[百科] 日期:2020-12-17 热度:51
我正在尝试在哈希中递增密钥.例如.我想要得到这个 {:b = "crayons",:c = "colors",:d = "apples"} 变成这个 {:c = "crayons",:d = "colors",:e = "apples"} 我认为这段代码可以解决问题,但事实并非如此.我需要改变什么? def hash(correct) mapping = correc[详细]