-
ruby-on-rails – 以美国格式提交日期:mm / dd / yyyy
所属栏目:[百科] 日期:2020-12-17 热度:128
我可以使用以下初始化程序让Rails显示mm / dd / yyyy: date_format.rb Date::DATE_FORMATS[:default]="%m/%d/%Y" 或l18n使用this answer 但这并没有改变提交日期的方式.提交时: 10/02/2014 将被解析为 @entry.photo_date Mon,10 Feb 2014 我正在寻找一种以[详细]
-
ruby-on-rails – 无法在Rails 5控制器测试中设置会话哈希
所属栏目:[百科] 日期:2020-12-17 热度:90
根据 Rails Edge Guide,所有ActionDispatch :: IntegrationTest HTTP请求都采用可选的命名关键字参数: get post_url,params:{id:12},session:{user_id:5} 大.现在,我在控制器测试中得到以下代码: test 'should redirect from login page if user is lo[详细]
-
ruby-on-rails – 创建自定义设计策略
所属栏目:[百科] 日期:2020-12-17 热度:65
现在已经和它斗争了一段时间,不知道它为什么不起作用. 要点是将Devise与LDAP结合使用.除了自定义策略之外,我不需要做任何事情,所以除了自定义策略之外我不需要使用任何东西. 我基于https://github.com/plataformatec/devise/wiki/How-To:-Authenticate-via-L[详细]
-
ruby Date.today和DateTime.now的错误日期
所属栏目:[百科] 日期:2020-12-17 热度:155
我用RVM安装了 ruby-1.8.6-p383.系统ruby是1.9.1_p378-1 使用ruby 1.8时,我从Date.today和DateTime.now得到了错误的日期.而Time.now是正确的: irb(main):002:0 DateTime.now.to_s= "2126--1-10618T11:23:43+00:00"irb(main):004:0 Date.today.to_s= "2126--[详细]
-
ruby-on-rails – Ruby on Rails:ssl_required:如何在整个应用
所属栏目:[百科] 日期:2020-12-17 热度:135
有没有一种简单的方法可以在整个应用程序上启用SSL? 我正在使用rails 2.3.8 解决方法 默认情况下,所有控制器都应从ApplicationController继承. ssl_required实际上是由一个名为ssl_required的受保护方法支持的?它确定给定操作是否需要SSL.此实现将使生产环[详细]
-
ruby-on-rails – 我可以在最大尝试次数为1时调用delayed_job吗
所属栏目:[百科] 日期:2020-12-17 热度:87
我有一个异步运行的方法 User.delay(queue: 'users').grab_third_party_info(user.id) 如果失败,我希望它不重试.我的默认重试次数是3,我无法更改.我只想尝试一次.以下似乎不起作用: User.delay(queue: 'users',attempts: 3).grab_third_party_info(user.id)[详细]
-
ruby-on-rails – 如何使用rails-api gem查看助手?
所属栏目:[百科] 日期:2020-12-17 热度:91
我使用 rails-api和 rabl宝石来制作api应用程序.我不想在rabl视图中加入很多逻辑,但如果我想把它提取到帮助器中. Rails-api gem不包括helper支持(那没问题)所以我如何在我的json视图中启用帮助器?(我需要包含哪些中间件,哪些模块等) 解决方法 在渲染视图的[详细]
-
ruby – 如何捕获pry shell命令的输出?
所属栏目:[百科] 日期:2020-12-17 热度:139
我正在使用pry,我想捕获,并使用 shell命令的输出. 例如,如果我跑 pry(main) .ls 我想将文件列表放入一个可以在Ruby中使用的数组中. 我怎样才能做到这一点? 解决方法 这是一个非常古老的问题,但无论如何我都会回答它.从pry命令中获取数据有两种主要方法.第一[详细]
-
ruby-on-rails – 如何在Rails测试中测试params哈希?
所属栏目:[百科] 日期:2020-12-17 热度:189
以下生成错误:“未定义的局部变量或方法`params’” assert_equal params [:recipient_id],users(:one).id 你如何测试params哈希? 另外,如果存在params,你如何测试assert_redirect? params附加到URL,因此对model_path或类似的测试失败. 在Rails 3中使用[详细]
-
ruby-on-rails – 使用Oj.dump进行序列化时将符号转换为字符串
所属栏目:[百科] 日期:2020-12-17 热度:161
问题摘要:我正在尝试使用 Oj gem将哈希序列化为JSON.似乎Oj不会自动将哈希的符号键转换为字符串.我想知道Oj是否有序列化期间“stringify”的选项? 这是我的哈希的一个例子: example_hash = {:id=1234,:asset_number="1234-5678",:latitude=34.78495,:long[详细]
-
关于Ruby程序员的RPG IV书籍?
所属栏目:[百科] 日期:2020-12-17 热度:89
我是一名 Ruby程序员,因为我目前的项目需要学习RPG IV.我想学习原始类型,数据结构,控制流程,架构等.在线资源和纸质书籍一样好. 我应该从哪本书或在线教程开始? 解决方法 这个 Red Book from IBM今天仍然非常重要. IBM i Information Center是实际文档的来源[详细]
-
ruby-on-rails – 测试视图编辑表单时Rspec失败
所属栏目:[百科] 日期:2020-12-17 热度:173
我正在处理我的第一个rails应用程序,并且两个生成的测试没有通过: Failures: 1) gardens/edit renders the edit garden form Failure/Error: assert_select "inputgarden_name[name=?]","garden[name]" Minitest::Assertion: Expected at least 1 element m[详细]
-
ruby-on-rails – Rails – 处理404s的任何奇特方式?
所属栏目:[百科] 日期:2020-12-17 热度:101
我有一个我为一个旧网站构建的rails应用程序,我从另一个cms转换(用非rails语言,呵呵).大多数旧页面都使用routes.rb映射到新页面.但仍有一些404. 我是一个rails newb所以我问是否有任何先进的方法来处理404s.例如,如果我用我的旧语言编程,我会这样做: 获取正[详细]
-
ruby-on-rails – 我应该在CouchDB上运行哪个认证gem /插件用于R
所属栏目:[百科] 日期:2020-12-17 热度:175
我正在CouchDB上构建一个Rails 3应用程序(使用SimplyStored gem),我想使用一些现有的gem /插件进行身份验证,而不是从头开始构建它. 问题是,我找不到任何适用于CouchDB的东西,一切都假定你在ActiveRecord上运行.你有什么建议吗? 解决方法 尝试使用 CouchRest[详细]
-
为什么ruby让我使用#$$在字符串中打印PID?
所属栏目:[百科] 日期:2020-12-17 热度:120
我正在查看一些代码示例,我遇到了这一行: puts "child #$$accepting..." 哪个输出 child 7231 accepting... 看起来$$是PID,它正在利用正常的#{$$}字符串插值语法的一些简写.我找不到这方面的文档.我很好奇其他的短手技巧是什么(或者让我迷惑). 文档在哪里?[详细]
-
ruby-on-rails – Gemfile在除一个环境之外的所有环境中都需要ge
所属栏目:[百科] 日期:2020-12-17 热度:184
我有很多环境的rails应用程序:test,dev,production,staging,testing2等等. 我希望为除测试之外的所有环境安装gem’puma’.我该怎么做? 最简单的方法是制作白名单: gem 'puma',group: [:development,:staging,:dev,:production,:testing2] 但这似乎太糟糕[详细]
-
ruby – Rack Session Cookie和Sinatra – 设置和访问数据
所属栏目:[百科] 日期:2020-12-17 热度:67
我正在使用机架会话池,但是我的用户会被一个网络服务器线程踢到另一个网络服务器线程上,使会话数据到期.我开始在Sinatra中启用:会话,但是我无法使用它,因为我有使用Sinatra的多个应用程序(它似乎正在使用相同的密钥 – 不确定这是因为它是否是相同的主机)[详细]
-
ruby-on-rails – Rails控制器中的持久参数
所属栏目:[百科] 日期:2020-12-17 热度:105
有没有办法在Rails控制器中保留(保留)参数?它应该传递给每个动作,然后传递给每个视图和每个链接. 示例情况: 我有实体A及其控制器.此外,我有另一个依赖于A的实体B.我需要经常访问“父”A实体,所以我想让它仍然像 HTTP:// SOME_URL / b_controller / b_acti[详细]
-
ruby-on-rails – 在Rails控制器测试中,如何访问不同的控制器操
所属栏目:[百科] 日期:2020-12-17 热度:95
在功能测试中,我想在另一个控制器中调用一个动作. 解决方法 您必须将@controller实例变量设置为应该使用的控制器. 测试帮助器方法中的示例用法(当然,您不需要在辅助方法中使用它 – 您可以在测试方法中使用它): def login(user_name='user',password='asdfa[详细]
-
ruby-on-rails-3.2 – Capistrano删除资产
所属栏目:[百科] 日期:2020-12-17 热度:145
每次我做一个上限:部署Capistrano正在删除我的资产,说他们不需要.实际上它们是必需的,为了让它们恢复,我必须做一个上限:资产:每次我执行上限后预编译:部署,否则我的网站没有样式或图像. 这是什么:normalize_asset_timestamps在部署期间不起作用:finali[详细]
-
ruby-on-rails – 链接通过Facebook登录的新用户连接到现有帐户
所属栏目:[百科] 日期:2020-12-17 热度:197
我最近实现了登录我的通过facebook连接.因此,现在用户有2种登录站点的方法.注册帐户的旧方式和新方式(Facebook连接). 我想做的一件事是将新的facebook连接用户帐户链接到现有帐户(如果他们以旧方式登录). 有没有人有这样的成功? 解决方法 我认为非常好的问[详细]
-
ruby – 班级<<自我意味着什么?
所属栏目:[百科] 日期:2020-12-17 热度:179
关于: class Test class self def hi puts "Hi there" endend 我在脑海中想出了以下图片: 由于一切都是Ruby中的对象,因此类本身就是类Class的对象.通过调用类自我从Test内部打开类定义并注入几个实例方法.由于Test是Class的一个实例,因此可以调用这些方法,[详细]
-
ruby-on-rails – 为现有模型添加新的has_many关系
所属栏目:[百科] 日期:2020-12-17 热度:169
我想在我的应用程序中添加一个has_many关系到两个现有的表/模型.我不太确定如何消除它? 当我使用新模型之前执行此操作时,rails generate命令为我处理了所有内容,只需使用rails生成模型照片图像:string hikingtrail:引用它创建了以下迁移 class CreatePhot[详细]
-
ruby-on-rails – Rails 3.0:在模型中覆盖to_param时出现路径错
所属栏目:[百科] 日期:2020-12-17 热度:180
当我尝试在我的用户模型中覆盖to_param以使用电子邮件地址作为id时,我的路由出错了.它似乎试图在尝试匹配路由时匹配id的整个对象.任何人都可以帮我弄清楚我错过了什么? 这是错误: No route matches {:controller="users",:action="show",:id=#User id: 1,e[详细]
-
ruby – 在HTML标记中缩进ERB控件结构时,最佳做法是什么?
所属栏目:[百科] 日期:2020-12-17 热度:98
当你在 HTML标记中编写ERB控制结构时,最好是缩进以使ERB逻辑更清晰,或者使得结果HTML缩进正确吗? 例如. ul liEntries/li% entries.each do |entry| % li%= entry.title %/li% end %/ul VS ul liEntries/li % entries.each do |entry| % li%= entry.title %/[详细]