-
ruby-on-rails-4 – 使用Rails 4进行Rails_admin质量分配错误
所属栏目:[百科] 日期:2020-12-17 热度:144
我刚刚更新到Rails 4,当我尝试编辑任何内容然后点击保存时,rails_admin正在给我这个: Can't mass-assign protected attributes for Opportunity: created_by_id,contact_information,sent_expiring_email 从我读到的here看来,rails_admin看起来不应该允许非[详细]
-
ruby-on-rails – STI,MTI或CTI,这是目前建议的Rails 4解决方案
所属栏目:[百科] 日期:2020-12-17 热度:113
我有一个基本事件表,并希望为每个事件类型(远足,派对,河流等)提供子表. 我看到很多关于CTI,MTI和STI的旧帖子(2011/2012).一些解决方案适用于Heroku,而其他解决方案则没有. 什么是“当前”Rails做这种事情的方式?是否已将其添加到Rails 4.x中?是否有一个神[详细]
-
ruby-on-rails – 使用FactoryGirl验证has_many Association至少
所属栏目:[百科] 日期:2020-12-17 热度:112
抛开关于你是否应该测试模型关联存在的论据,我有一个名为Order的模型,我正在验证它在has_many关联中至少有一个项目使用: class Order ActiveRecord::Base has_many :items validates :items,presence: trueend 我已将FactoryGirl设置为lint我的工厂(检查有[详细]
-
Rails 4动态数据分页
所属栏目:[百科] 日期:2020-12-17 热度:79
嗨我有一个使用will_paginate宝石分页的rails4应用程序. 有没有办法处理经常创建的对象的分页?如果你在第一页和第二页之后调用第二页,同时考虑到新对象的创建,则会导致数据混乱(例如,sql请求中的偏移量将调用几乎与第一页相同的数据). 有没有办法使用快速变[详细]
-
ruby-on-rails – Errno :: ENOENT:没有这样的文件或目录@ rb_s
所属栏目:[百科] 日期:2020-12-17 热度:148
我正在尝试将我的应用程序推送到Heroku,但是我得到了这个相当随意的错误: Errno::ENOENT: No such file or directory @ rb_sysopen - /tmp/build_.../config/aws.yml /tmp/build_.../vendor/bundle/ruby/2.1.0/gems/safe_yaml-1.0.3/lib/safe_yaml.rb:39:i[详细]
-
ruby-on-rails – Rails 4.0.3使用asset_sync生成不正确的资产路
所属栏目:[百科] 日期:2020-12-17 热度:116
我以前曾多次使用asset_sync gem取得了巨大成功,但在Rails 4.0.3项目中使用它似乎导致了问题. 资产被上传,散列和gzip到目标目录(我只使用默认的’assets’),但是当在临时/生产环境中运行应用程序时,路径不正确. 他们采取以下形式: S3_DOMAIN.com/stylesheet[详细]
-
Ruby / Rails – 转义uri用于css
所属栏目:[百科] 日期:2020-12-17 热度:142
在我的应用程序中,用户上传了一个图像,然后我将其放在S3上.然后使用以下样式将该图像用作div的背景 div#id { background: url('%= creative.url %') no-repeat;} 创意网址如下所示: http://myhost.s3-website-us-east-1.amazonaws.com/27/display/608-(rec[详细]
-
ruby-on-rails – 捆绑控制台失败w /未初始化的常量Rails
所属栏目:[百科] 日期:2020-12-17 热度:91
我使用rails插件新的Foobar –full –mountable命令创建了一个新的Rails引擎.运行捆绑控制台时,我得到未初始化的常量Rails为什么会这样? Resolving dependencies...Unfortunately,a fatal error has occurred. Please see the Bundler troubleshooting docu[详细]
-
ruby-on-rails – rails oauth和使用FB移动应用程序,如果我们是
所属栏目:[百科] 日期:2020-12-17 热度:169
我正在使用facebook omniauth gem并想解决以下简单问题: 如果用户浏览我的rails app mobile(例如通过iPhone,iPad),我希望他通过他的设备上的FB应用程序进行身份验证.目前通过Facebook的浏览器版本进行身份验证,这是一种奇怪的用户体验. 我正在通过https://g[详细]
-
ruby-on-rails – 如何设置dokku-persistent-storage的容量
所属栏目:[百科] 日期:2020-12-17 热度:99
我正在尝试使用 dokku-persistent-storage所以我上传的rails应用程序保留在服务器上,但我不太明白如何构建路径,因为我是 Dokku和 Docker的新手. (我在Digital Ocean上的Ubuntu Droplet上运行它) 我不确定它是否应该是这样的: [SERVER IP ADDRESS]/home/dokk[详细]
-
ruby-on-rails – Rubymine不了解路径助手
所属栏目:[百科] 日期:2020-12-17 热度:74
我正在使用 Rubymine(5.4.3.2.1)用于Hartl的 RoR tutorial,而且我遇到了路径助手的麻烦. root_path工作得很好,但rubymine说’找不到xxxx_path’用于控制器中的其他操作. Rspec和Rails服务器与那些相同的路径助手一起工作得很好!! 我的routes.rb: SampleProj[详细]
-
ruby-on-rails – Paperclip Jcrop和Rails 4 – 无限循环修复
所属栏目:[百科] 日期:2020-12-17 热度:180
试图让它在Rails 4中运行时遇到一些麻烦 – http://railscasts.com/episodes/182-cropping-images?view=comments 根据评论中的一个问题:使用after_update回调来更新图像,它遇到了无限循环 显然修复是放@ user.avatar.reprocess!而是直接在控制器中.但是我[详细]
-
ruby-on-rails – Rails 3.2:视图中的路由助手在其他错误后在本
所属栏目:[百科] 日期:2020-12-17 热度:186
使用Rails 3.2在本地开发时,我会定期收到以下错误消息: In order to use #url_for,you must include routing helpers explicitly. For instance,`include Rails.application.routes.url_helpers 在一个非常简单的link_to调用中,我的视图抛出了这个错误,其中[详细]
-
ruby-on-rails – 当Memcachier达到缓存限制时,Heroku请求超时
所属栏目:[百科] 日期:2020-12-17 热度:177
我有一个使用Memcachier(Dalli作为客户端)部署到Heroku的Rails应用程序.我正在使用免费的附加组件(它提供25 MB的缓存). 我们开始接收来自heroku的请求超时,经过调试,我们发现手动刷新Memcachier解决了这个问题. 当Memcachier达到接近其限制的水平时发生超时,[详细]
-
ruby-on-rails – Rails设计多态 – 使用Ajax渲染部分渲染
所属栏目:[百科] 日期:2020-12-17 热度:144
我已经实现了从 this answer开始使用多个模型进行设计注册.这样就可以从路径中获取params user_type. 我想用select user_type更改它.因此,当我在select_tag上选择一个值时,将获得一个param user_type. 我有一些代码看起来像: 的routes.rb namespace :cp do[详细]
-
ruby-on-rails – Ruby:强制open-uri返回IPv4地址
所属栏目:[百科] 日期:2020-12-17 热度:68
在我们的Rails应用程序中,我们有一个控制器操作,可以打开一个外部URL,并将其作为 JSON返回给我们的前端使用. 今天,我收到以下错误: Errno :: EAFNOSUPPORT:协议不支持的地址族 – socket(2) 我们的devops建议如果地址返回IPv6响应以及IPv4响应,这将是错误.[详细]
-
ruby-on-rails – Rails控制器检查Turbolinks是否请求
所属栏目:[百科] 日期:2020-12-17 热度:85
我正在开发一个使用Turbolinks gem的 Ruby on Rails 4应用程序.我注意到当点击一个链接时,布局仍然呈现在服务器端,但Turbolinks JavaScript只是抓住了这个渲染内容的主体.我的问题是在控制器方面是否可以确定是否通过Turbolinks发出请求.基本上,如果通过Turb[详细]
-
ruby-on-rails – 如何通过Rails实现基于websocket的推送服务?
所属栏目:[百科] 日期:2020-12-17 热度:61
我正在构建像WhatsApp这样的消息传递应用程序.我的目标是通过Rails只暴露REST API,并通过websockets将“推送通知”暴露给连接的客户端.因此,客户端仅使用REST API与服务器通信.只有服务器通过websocket发送数据.客户端只能从中接收数据. 目前我已经构建了一[详细]
-
ruby-on-rails – 如何为特色对象预填充_form?
所属栏目:[百科] 日期:2020-12-17 热度:174
用户可以输入自定义:操作或选择特色:操作: %= f.text_field :action % Or choose a featured challenge:%= f.collection_radio_buttons :action,[['Run a Mile','Run a Mile'],['Drink 16oz of Water','Drink 16oz of Water'],['Take a Picture','Take a[详细]
-
将PKCS#8二进制密钥加载到Ruby中
所属栏目:[百科] 日期:2020-12-17 热度:56
我正在尝试将以二进制DER格式(PKCS#8)编码的特定私钥加载到 Ruby中. 但是,OpenSSL :: PKey无法识别它.我可以通过做一些控制台工作并将其转换为像这样的PEM来使其工作: openssl pkcs8 -inform DER -in file.key -passin pass:xxxxxxxx private_key.pem 在此[详细]
-
ruby-on-rails – 定制omniauth oauth2策略与话语集成所需的部分
所属栏目:[百科] 日期:2020-12-17 热度:147
我正在使用使用omniauth进行身份验证的话语.我需要这个与我当前的用户群(当前通过电子邮件或Facebook进行身份验证)集成.一种可能性是创建一个自定义的omniauth策略(如 https://github.com/intridea/omniauth-oauth2).我会对话语代码进行一些调整,但是我需要[详细]
-
ruby – 使用Watir Webdriver的页面或对象大小
所属栏目:[百科] 日期:2020-12-17 热度:120
有没有办法用Watir Webdriver从浏览器中获取页面大小(以字节为单位)? 我需要为每个页面记录它(我对整体总和感兴趣,而不是每个对象的详细信息),因此保存到文件并获取文件大小不是一个合适的方法. 我可以使用不同的浏览器,但更喜欢Firefox, 解决方法 这个“ h[详细]
-
ruby-on-rails – 通过具有范围的关联保存时丢失属性(Rails 4.0.
所属栏目:[百科] 日期:2020-12-17 热度:77
代码(Rails 4.0.0) class Track ActiveRecord::Base has_many :artist_tracks has_many :owning_artists,- { where(:artist_tracks = { :artistic_role_id = 1 }) },:through = :artist_tracks,:source = :artistendclass ArtistTrack ActiveRecord::Base be[详细]
-
ruby-on-rails – Rails应用程序配置访问速度慢 – 为什么?
所属栏目:[百科] 日期:2020-12-17 热度:174
我们总是习惯将应用程序配置放入环境文件中.这对生产管理没有好处,所以现在我们通过初始化程序加载它: # myinitializer.rbApplicationConfig = YAML.load_file("#{Rails.root}/config/application/default.yml").symbolize_keys() 一旦我们开始通过Applicat[详细]
-
ruby-on-rails – 多个延迟的作业进程启动相同的工作
所属栏目:[百科] 日期:2020-12-17 热度:170
我在运行多个工作人员的设置中使用延迟工作.为了我的问题,它并不重要,但是假设我运行了10个工作者(目前在开发模式下这样做). 我遇到的问题是两个不同的工作人员有时会开始在同一个工作上工作,在我的工作对象上调用perform方法. 据我所知,延迟工作正在使用悲[详细]