-
ruby-on-rails – 为用户模型添加电话号码
所属栏目:[百科] 日期:2020-12-17 热度:162
如果这个问题过于笼统,请道歉.我对Rails和一般的开发都比较陌生.我正在创建一个使用Twilio进行SMS验证的Rails应用程序.用户使用他们的姓名和电话号码注册应用程序.然后通过SMS发送的引脚验证该电话号码.我很难确定使用phone_number模型是否更容易和/或更好,[详细]
-
ruby – 覆盖at_exit方法
所属栏目:[百科] 日期:2020-12-17 热度:81
我正在尝试在bash中为我的dotfiles写一个无人参与的安装脚本,它在开始时要求sudo并在整个过程中保持活着状态.不过,我在安装Homebrew时遇到了一些障碍. 事实证明install script伴随着这个: at_exit { Kernel.system "/usr/bin/sudo","-k" } 这让我没有选择,[详细]
-
ruby-on-rails – ActionView :: Template ::错误:ActionView :
所属栏目:[百科] 日期:2020-12-17 热度:77
我有一个基本的静态网页. class StaticPagesController ApplicationController def home end end 还有一个带有标题的home.html.erb.这在开发中完美无缺,但测试 test "should get home" do get :home assert_response :success assert_select "title","home |[详细]
-
ruby-on-rails – Rails灯具中的更改不会传播到关联
所属栏目:[百科] 日期:2020-12-17 热度:92
在Rails 4.2.1中,我有一个Book模型.我也有BookAclmodel属于Book到.在我的测试中,我通过在tests / fixtures中定义的灯具加载.在我的测试中,在设置中,我根据夹具数据实例化两个对象.到目前为止一切正常. 在我的测试中,我修改了BookAcl对象,并期望在通过Book对[详细]
-
ruby-on-rails – 如何通过rails上的ruby中的websocket发送保持
所属栏目:[百科] 日期:2020-12-17 热度:54
我想送一个 “Keep alive from client” 我的websocket连接每30秒发送一条消息.这是我在websocket初始化程序中的代码如下所示: ws = WebSocket::Client::Simple.connect 'wss://bitcoin.toshi.io/'ws.on :message do |msg| rawJson = msg.data message_resp[详细]
-
ruby-on-rails – 如何通过关联在has_many上指定连接表?
所属栏目:[百科] 日期:2020-12-17 热度:176
这是我的表的架构信息: table_name:admin_users,primary_key:id table_name:UserCompanies,primary_key:UserCompanyId,foreign_keys:[CompanyId,UserId] table_name:Companies,primary_key:CompanyId’ 我想做类似以下的事情: AdminUser.first.comp[详细]
-
ruby – 如何使用pg_search进行搜索?
所属栏目:[百科] 日期:2020-12-17 热度:83
我想使用ransack(通过ActiveAdmin)对模型进行全文搜索. 如何让ransack使用pg_search进行查询?我想运行查询,以及其他查询组件,使用pg_search功能. 解决方法 你不需要ransack来使用pg_search,只需要组合范围.他们打算一起工作. 在这里,我使用几种不同的宝石一[详细]
-
ruby-on-rails – puma master进程如何将请求转移给工人?
所属栏目:[百科] 日期:2020-12-17 热度:65
我一直在寻找答案,但我找不到一个. Puma掌握过程如何与工人沟通?主进程如何将请求发送给工作者?这是用共享内存完成的吗? Unix套接字? 谢谢! 解决方法 主服务器不处理请求,它只监视工作人员并在必要时重新启动它们. 工作人员将独立地从某些排队系统中提[详细]
-
ruby-on-rails – 逐行XML搜索
所属栏目:[百科] 日期:2020-12-17 热度:128
我有一个 XML文档,格式如下: document page column text par line/line /par /text /column /page/document 我想在XML中搜索字符串,但可能在多行标记,多个块文档和/或多个页面标记中: document page column text par lineHello/line /par /text /column co[详细]
-
ruby-on-rails – 自定义控制器操作update_attribute返回nil
所属栏目:[百科] 日期:2020-12-17 热度:124
我正在尝试为我的最终学校项目创建我的第一个自定义控制器操作. 在我尝试更新它之后,approved_at属性的值返回nil. 视图显示没有错误,闪回返回成功.有人能指出我正确的方向吗? 如果我没有提供足够的信息,请在评论中告诉我,我将添加所需的文件. registry_requ[详细]
-
ruby-on-rails – 在Rails 4.2.x上设计3.5.x超时在超时flash消息
所属栏目:[百科] 日期:2020-12-17 热度:93
我们在Rails 4.2项目的Devise 3.5.x上设置了“超时”选项.当用户因不活动而超时时,会将其重定向到登录页面并打印以下Flash消息: Your session expired. Please sign in again to continue.true “你的会话过期…”闪光信息下面的不受欢迎的“真实”似乎是我[详细]
-
ruby-on-rails – ActiveRecord :: StatementInvalid:PG :: Ins
所属栏目:[百科] 日期:2020-12-17 热度:135
我有一个本地项目,有rails和postgres.我把它扔在我的AWS Amazon Linux AMI上.我在服务器上运行了rails和postgres的测试项目.但是,当我上传我的本地项目,并尝试运行 rake db:migrate 我收到以下错误: ActiveRecord::StatementInvalid: PG::InsufficientPrivi[详细]
-
ruby-on-rails – 时区无效
所属栏目:[百科] 日期:2020-12-17 热度:130
只是想知道它为什么会发生: 1.9.3-p327 :001 Time.now.zone= "YEKT"1.9.3-p327 :002 Time.now.in_time_zone("YEKT")ArgumentError: Invalid Timezone: YEKT YEKT – 是我所在城市(叶卡捷琳堡)的时区. 这到底是怎么回事?我正在设置一个项目并尝试修复所有测[详细]
-
ruby-on-rails – Rails资产管道:将资产包含在公用文件夹而不是
所属栏目:[百科] 日期:2020-12-17 热度:66
我一直在努力将谷歌分析添加到我的Rails 4应用程序(见 this post). 我通过在/public/assets/google-analytics.js的新文件中添加Google提供的JavaScript代码来实现它.在application.html.erb中,我包括: %= javascript_include_tag 'google-analytics' if Rai[详细]
-
ruby-on-rails – 如何设置环境变量的Rails服务器?
所属栏目:[百科] 日期:2020-12-17 热度:93
我有以下命令.我在启动rails服务器时插入它 VARIABLE=development rails s 如何让这个变量自动启动,而不必每次都自己编程? 所以我会这样做 rails s 它将自动与该变量一起运行. 解决方法 您有多种选择: 在.bashrc文件中声明您的变量并重新加载它. 使用 dote[详细]
-
ruby-on-rails – Rails,JSON和加载时间
所属栏目:[百科] 日期:2020-12-17 热度:58
我的rails应用程序遇到了一些加载时间问题,并从URL源加载 JSON数据,然后使用lazy_high_charts gem将其解析为图形.目前,每次加载页面需要7到10秒. 我有三个JSON数据url(@ dat,@ forecast,@ echo),它们使用Oj gem进行解析,因为有人建议它会加快这个过程. 我正[详细]
-
ruby – 在Windows上可能与libgit2一起使用Rugged gem安装问题
所属栏目:[百科] 日期:2020-12-17 热度:60
我正在使用 Windows,我的Gemfile有这一行: gem 'rugged' 当我运行bundle install时,它给了我这个错误: Installing rugged 0.21.0 with native extensionsGem::Ext::BuildError: ERROR: Failed to build gem native extension. C:/Ruby21/bin/ruby.exe extc[详细]
-
ruby-on-rails – 如何从狂欢商务中的完整订单获取订单项的库存
所属栏目:[百科] 日期:2020-12-17 热度:118
在狂欢商业中,有任何方法可以获得订单项的库存位置. 解决方法 首先你可以找到你完整的订单,说你的订单号是R001023223 然后 order = Spree::Order.complete.find_by_number('R001023223') 然后找到这样的行项目 对于单行项目库存位置 line_item = order.line_[详细]
-
扩展时的Ruby调用模块方法
所属栏目:[百科] 日期:2020-12-17 热度:188
给定一个基本的 ruby类和模块,有一种方法可以在扩展类的实例时立即从模块调用方法吗? class Dog def initialize(name) @name = name end endmodule Speech def say_name puts @name end # call to method in module ? say_nameendfido = Dog.new('fido')fid[详细]
-
ruby-on-rails – 当在本地使用Rails 4时使用rbtrace时,如何防止
所属栏目:[百科] 日期:2020-12-17 热度:81
所以我在本地运行Rails 4应用程序(API),进程ID为11697.我有以下设置,但是我通过bash命令得到以下响应: *** run `sudo sysctl kernel.msgmnb=1048576` to prevent losing events (currently: 16384 bytes)*** attached to process 11697*** timed out waitin[详细]
-
ruby-on-rails-4 – database_cleaner正在擦除我的开发数据库
所属栏目:[百科] 日期:2020-12-17 热度:174
我为rails 4应用程序配置了数据库清理程序, 每次运行测试时,我都发现我的数据库在测试和开发环境中都被清除了. 我的配置在rails_helper中,如下所示: ENV["RAILS_ENV"] ||= 'test'# This file is copied to spec/ when you run 'rails generate rspec:instal[详细]
-
ruby-on-rails – Rails Payola:为现有订阅添加优惠券
所属栏目:[百科] 日期:2020-12-17 热度:125
我们正在开发使用Payola处理付款的SaaS产品,我们想添加推介促销.将优惠券添加到裁判是很简单(带有优惠券代码的表格上的隐藏字段),但似乎没有任何明显的方式将优惠券应用于现有订阅. 我已经检查了Payola来源,并且似乎没有任何方法可以将优惠券代码应用于现有[详细]
-
Ruby相当于Ipython%timeit
所属栏目:[百科] 日期:2020-12-17 热度:171
TL;博士;我如何计算 Ruby中有多长时间? Ipython的%timeit和%% timeit是我最常用的两个IPython Magic命令(Python Interactive shell). 通常%timeit与这样的函数没有什么不同: def timeit(f,*args,**kwargs): num_trials = estimate_number_of_trials_for_[详细]
-
ruby-on-rails – 如何以编程方式列出所有设计路线
所属栏目:[百科] 日期:2020-12-17 热度:164
我正在使用设计在我的Rails 4.1.9应用程序中验证我的用户. 我需要在javascript文件中列出所有设计路线. 我试着这样做: all_routes = Rails.application.routes.routes.map do |route| route.path.spec.to_s.gsub('(.:format)','')end 这只是打印所有铁路路[详细]
-
ruby-on-rails – Rails:活动记录保存时间:键入不需要的格式
所属栏目:[百科] 日期:2020-12-17 热度:118
我有一个带有属性hour的表调用periodo.我以这种方式通过我的时间 hour = Time.parse( splitLine[1] ) #where splitLine[1] is my time but in stringperiodo = Periodo.new(:hour = hour.strftime("%H:%M"))periodo.save 但是活动记录以这种方式保存记录小时[详细]