-
ruby-on-rails-3 – 在使用Omniauth(Rails Devise)创建帐户后设
所属栏目:[百科] 日期:2020-12-17 热度:62
如何让用户在通过Omniauth创建帐户后设置密码? Omniauth在注册期间创建存根密码,但用户不知道该密码是什么,因此无法从编辑用户页面更改密码. 我试图用这里的说明覆盖编辑表单:How To: Allow users to edit their account without providing a password.我[详细]
-
ruby-on-rails – 从多个地方渲染javascript:Rails方式
所属栏目:[百科] 日期:2020-12-17 热度:105
我有一个通过 javascript呈现的模态表单.该模型称为书. # controllers/books_controller.rbdef new @book = Book.newenddef create @book = Book.find(params[:id]) @book.saveend 我没有使用新的和编辑html,而是使用coffeescript: # views/new.js.coffeeCu[详细]
-
ruby – 如何使用Devise来保护delayed_job_web接口?
所属栏目:[百科] 日期:2020-12-17 热度:199
我正在使用delayed_job_web gem来监控延迟的工作. https://github.com/ejschmitt/delayed_job_web 可以在我的routes.rb中使用此行访问它: match "/delayed_job" = DelayedJobWeb,:anchor = false 我网站的每个其他区域都需要使用Devise gem登录.我怎么做这[详细]
-
RVM从本地源安装ruby
所属栏目:[百科] 日期:2020-12-17 热度:56
我无法相信这不是一个更常被问到的问题. 我想安装ruby 1.9.2,我希望它作为我的RVM安装的一部分. 1.9.2的链接在ruby-lang站点上已经404了,所以我从ruby github页面复制了tar.gz,将其重新压缩成了像rvm需要的tar.bz2并将其放入?/ .rvm /档案 但是,每次调用rvm[详细]
-
ruby-on-rails – 监视RTMP流,记录是否可用
所属栏目:[百科] 日期:2020-12-17 热度:184
我正在寻找一种方法来监视流上的活动,以便我可以确定流中是否有任何内容.如果有,我将开始使用rtmpdump录制它. 我想这是通过运行一个每60秒检查一次流的cron任务来完成的.如果它确定流正在通过,则调用rtmpdump开始记录它.如果没有,那么什么都不做,并在60秒内[详细]
-
ruby-on-rails – 使用回形针在轨道上进行ajax上传的简便方法?
所属栏目:[百科] 日期:2020-12-17 热度:171
我想知道是否有一个简单的方法,例如一个插件,用回形针在rails中上传ajax还是我要从头开始构建它? 干杯! 编辑:此外,我正在寻找一个非闪存解决方案. 解决方法 你可以试试remotipart( http://os.alfajango.com/remotipart).这是一个与Rails 3.1和3.0集成的宝[详细]
-
ruby-on-rails – Ruby on Rails主动记录查询(.each,.collect,.m
所属栏目:[百科] 日期:2020-12-17 热度:158
这是我的数据库中一个条目的一个示例: Market id: 1,name: "Independence Park (Independently Run Farmers Market...",address: "3945 N. Springfield Ave.,Chicago,IL",zipcode: "60618",created_at: "2013-01-01 21:22:24",updated_at: "2013-01-01 21:2[详细]
-
ruby-on-rails – 非常长的工作流程的黄瓜场景
所属栏目:[百科] 日期:2020-12-17 热度:84
我们需要为一个功能测试一个漫长的步骤.从登录到许多模式对话框,多步骤表单和不同角色的用户都可以进行交互.我们如何将这个过程的一部分分解为单独的场景? 这是一个例子: Scenario: New Manuscript Given I am on the manuscripts page When I press "Subm[详细]
-
ruby-on-rails – 用于“2013-03-06”的Rails未定义方法`strftim
所属栏目:[百科] 日期:2020-12-17 热度:103
我收到了错误 undefined方法`strftime’代表“2013-03-06”:String 尝试使用strftime从字符串2013-03-06正常显示日期(2013年6月3日星期日或类似的东西). 在我的index.html.erb中执行此操作的行看起来像这样 td%= task.duedate.strftime(“%B%e,%Y”)%[详细]
-
ruby-on-rails – 活动作业会导致意外错误
所属栏目:[百科] 日期:2020-12-17 热度:69
我试图让active_job使用delayed_job.一切正常……因为代码按预期执行,但delayed_job条目报告存在错误.我得到的错误如下. uninitialized constant ProcessEventJob /home/getsmart/.rvm/gems/ruby-2.2.2@phoenix/gems/activesupport-4.2.1/lib/active_support[详细]
-
ruby-on-rails – 错误:未知提供者:aProvider < - a
所属栏目:[百科] 日期:2020-12-17 热度:159
我在带有资产的 Ruby on Rails 3.2.8项目中使用AngularJS. 当我在我的开发机器上加载使用AngularJS的表单时,我没有问题.但是,当我在生产服务器上加载相同的表单时,我在Javascript控制台中收到此错误: Error: Unknown provider: aProvider - a 我已将其追溯[详细]
-
ruby-on-rails – created_at字段有时会变为零
所属栏目:[百科] 日期:2020-12-17 热度:88
我认为created_at总是设置为ActiveRecord创建的记录的时间,但我发现一些记录是使用null created_at创建的. 有没有条件导致这个? 解决方法 这些列created_at,updated_at,created_on,updated_on由rails自动处理. 但是,有一些注意事项: 不要更改attr的值(即cr[详细]
-
ruby-on-rails – Rails 3.2,质量分配,动态角色?
所属栏目:[百科] 日期:2020-12-17 热度:69
我有一个Rails应用程序,其用户模型包含admin属性.它是使用attr_accessible锁定的.我的模型看起来像这样: attr_accessible :name,:email,:other_email,:plant_id,:password,:password_confirmationattr_accessible :name,:password_confirmation,:admin,:as[详细]
-
ruby-on-rails – 使用Rspec v.1测试响应cookie
所属栏目:[百科] 日期:2020-12-17 热度:65
当我登录我的应用程序时,服务器向我发回cookie(凭据和一些应用程序的cookie): Response sent 170 bytes of Cookie data: Set-Cookie: user_credentials=val; path=/; HttpOnly; SecureResponse sent 554 bytes of Cookie data: Set-Cookie: _app_session=ot[详细]
-
你如何从Ruby直接与MySQL谈论SQL?
所属栏目:[百科] 日期:2020-12-17 热度:183
我想在 Ruby中编写一个脚本来清理同一个 MySQL模式的几个副本中的一些搞砸的密钥.我想做一些像SHOW CREATE TABLE之类的东西,然后查看返回的内容并删除密钥(如果它们存在). 我知道在Rails环境中你可以做到这一点…… ActiveRecord::Base.connection.execute([详细]
-
在Ruby中,MongoDB返回一个BSON :: OrderedHash.如何将其转换为JS
所属栏目:[百科] 日期:2020-12-17 热度:117
我正在尝试使用 Ruby Sinatra和MongoDB创建Web服务.它将返回JSON对象.我决定部分使用MongoDB,因为它将文档内部存储在“类似JSON”的结构中.我认为这样可以让我轻松运行查询并将JSON结果发送给客户端.但是,我遇到了将MongoDB的结果转换为JSON的问题. MongoDB[详细]
-
ruby-on-rails – 检查Rails中是否存在布局?
所属栏目:[百科] 日期:2020-12-17 热度:96
是否有一种标准的方法来检查Rails中的Controller中是否存在视图布局?我试图让用户确定布局,但它需要先存在. 解决方法 据我所知,没有标准的公共方式.您可以使用这样的基本调用: layouts = Dir['app/views/layouts/*'].map {|f| File.basename(f,'.html.erb'[详细]
-
如何在ruby数组中找到匹配的值?
所属栏目:[百科] 日期:2020-12-17 热度:162
有阵列 [1,2,5]和[1,3] 我想提取匹配值,如果有这样的方法: [1,5] .match([1,3])#= [1,2] 在阵列上有任何方法,谢谢 解决方法 非常简单: [1,5] [1,3] #= [1,2] 其他有用的阵列操作包括: [1,3] | [1,3,4] #= [1,4][1,3] - [1,4] #= [2][1,3] + [1,1,4][详细]
-
ruby-on-rails – Ruby on Rails:验证和更改电话号码
所属栏目:[百科] 日期:2020-12-17 热度:102
我有一个简单的电话表格%= f.text_field:phone%马上. :手机是一个整数类型,所以这要求用户输入表格必须是5551234,而不是更标准的方式555-1234我如何允许用户输入像他们习惯的美国电话号码?我知道我可以使用validates_format_of来验证它,但是一旦我验证[详细]
-
ruby-on-rails-3 – Rails:Content_for部分
所属栏目:[百科] 日期:2020-12-17 热度:68
我的布局中有这样的东西 ...%= yield :test %...%= render :partial = 'user/bar' % 在user / bar.html.erb中我有 % content_for :test do %stuff% end % 这似乎不起作用.我发现yield:test在partial之前执行,但在执行action的视图之后执行.为什么会这样做,[详细]
-
ruby-on-rails – 如何让Devise在Heroku上发送确认电子邮件?
所属栏目:[百科] 日期:2020-12-17 热度:157
我在heroku上所以不清楚在哪里以及如何设置它以便设计可以发送电子邮件. 我实际上还有两个方向: 我正在使用sendgrid,所以我想知道它是如何工作的. 对于我的手动邮寄,我使用PostageApp,我更喜欢它,因为它可以让我看到我的电子邮件发生了什么.我使用PostageAp[详细]
-
ruby-on-rails – 提交者在Ruby社区中使用的测试环境设置是什么
所属栏目:[百科] 日期:2020-12-17 热度:58
今天我将尽可能地设置我的测试环境和工作流程.我正在寻找有关如何设置测试环境的实用建议,这些人非常热衷于 Ruby测试. 到一天结束(太平洋标准时间早上6点?)我希望能够: 键入一个1命令,为我在Github上找到的任何项目运行测试套件. 为任何Github项目运行auto[详细]
-
ruby – 不要将所需文件包含到vim omnicompletion中
所属栏目:[百科] 日期:2020-12-17 热度:144
如果我尝试在 Ruby文件中自动完成smth,它需要’xxx’语句,它会开始扫描所需的所有文件(以及所需文件所需的文件).它每时每刻都这样做! 是否可以使vim自动完成不扫描所需文件或仅扫描特定路径中的文件(例如app / only)? 解决方法 以下之一应该有效 :设置路[详细]
-
ruby-on-rails – 如何更改created_at格式
所属栏目:[百科] 日期:2020-12-17 热度:134
这应该是一件简单的事情.好吧,我相信它应该很简单,这就是铁轨. 问题是:在模型中,所有数据都有一个字段created_at.要在视图中检索此信息,我使用一个块,其中一行是t.created_at. 它向我显示了2015-04-12 11:04:44 UTC的结果 我应该使用哪种方法将此日期显示为[详细]
-
ruby-on-rails – Rails引擎:rake路由显示其路由但是在rspec执
所属栏目:[百科] 日期:2020-12-17 热度:77
我正在尝试测试我的应用程序正在使用的引擎内部的控制器.规范不在引擎内,而是在应用程序本身(我试图在引擎内测试但也有问题). 我的引擎有以下路由.rb: Revision::Engine.routes.draw do resources :steps,only: [] do collection { get :first } endend 引[详细]