-
ruby-on-rails – Rails /延迟作业:无法在延迟作业中保存模型
所属栏目:[百科] 日期:2020-12-17 热度:68
我有一个Post模型(下面),它有一个回调方法来通过延迟作业修改body属性.如果我删除“延迟”.然后执行#shorten_urls!瞬间,它工作正常.但是,从延迟作业的上下文来看,它不会保存更新的正文. class Post ActiveRecord::Base after_create :shorten_urls def shor[详细]
-
ruby-on-rails-3 – 为什么Rails 3.2.2在使用redirect_to时生成
所属栏目:[百科] 日期:2020-12-17 热度:174
好吧标题问题几乎总结了,但我想详细说明一个场景, 我创建了一个DemoController,(我还没有创建一个Resource模型),我的routes.rb看起来像这样: DispatchMe::Application.routes.draw do root to: "demo#index"end 从演示控制器我得到以下内容: class DemoCon[详细]
-
ruby-on-rails – Rails 3.1 – 从可安装引擎访问父应用程序模型
所属栏目:[百科] 日期:2020-12-17 热度:111
我想创建一个处理用户身份验证的父应用程序.然后,我想创建可以根据需要添加的各种可安装引擎(如博客,联系人目录等).这意味着我需要从可安装引擎访问用户身份验证数据(管理员权限等). 我想知道这是如何(以及如果)这是可能的,因为很明显,引擎模型可以在它集成[详细]
-
ruby-on-rails – 崇高的文字2ruby
所属栏目:[百科] 日期:2020-12-17 热度:177
我一直在观看一些Railscast剧集,看起来他正在使用Sublime Text作为他的编辑.他如何创建新的 %%标签?我可以告诉他正在使用快捷方式,但无法弄清楚它是什么.任何帮助,将不胜感激. 解决方法 我真的不知道“ %%标记”是什么,但我想主持人正在使用 ERB Insert and[详细]
-
ruby-on-rails – Rails具有避免重复的功能
所属栏目:[百科] 日期:2020-12-17 热度:137
我在歌曲模型和艺术家模型之间建立了一个has_many关联设置. 我的代码看起来像这样 SongArtistMap模型 class SongArtistMap ActiveRecord::Base belongs_to :song belongs_to :artistend 艺术家模型 class Artist ActiveRecord::Base has_many :song_artist_m[详细]
-
ruby-on-rails – Cancan 2.0 – 限制字段的权限
所属栏目:[百科] 日期:2020-12-17 热度:151
我的能力模型中有以下内容: class Ability include CanCan::Ability #... def superuser_rules can :access,:items cannot :update,:items can :update,:items,:foo_attributes endend 我有一个表单只通过显示foo_attributes嵌套表单来镜像它. 但是,在提交[详细]
-
ruby – 将木偶路径映射到绝对路径
所属栏目:[百科] 日期:2020-12-17 热度:174
我正在尝试为puppet编写一个新函数,它将木偶源路径作为参数,例如: puppet:///modules/foo/some/dir 然后该函数需要分析这个目录,所以我需要弄清楚目录的绝对路径,这取决于环境,例如: /srv/puppetmaster/stable/modules/foo/files/some/dir 我可以使用什么[详细]
-
ruby – Sinatra应用程序中的XSS保护
所属栏目:[百科] 日期:2020-12-17 热度:193
对于html =’ b a href =“http://foo.com/” foo / a / b img src =“http://foo.com/bar .jpg“/”和类似的输入,包括 javascript,会是这样的(Sanitize.clean(@ post.content)#=’foo’)覆盖所有基础,以防止用户将javascript和html注入数据库? 我应该采取[详细]
-
ruby-on-rails – 动作视图::模板::错误(意外的标记:操作符(<
所属栏目:[百科] 日期:2020-12-17 热度:154
我在heroku部署时遇到问题! 我刚用雪松堆创建了一个应用测试,推我的应用程序,我有这个问题(日志) ←[32m2012-03-24T15:10:56+00:00 app[web.1]:←[0m ActionView::Template::Error (Unexpected token: operator ()←[32m2012-03-24T15:10:56+00:00 app[web.[详细]
-
ruby-on-rails – 使用GAN发布者ID访问google shopping api的Rub
所属栏目:[百科] 日期:2020-12-17 热度:60
我想知道是否有人可以提供一个如何使用GAN发布者ID和 ruby(google-api- ruby-client)从Google Shopping API中提取产品的示例.我正在收集您需要使用oauth进行身份验证. documentation非常稀疏,所以任何帮助都会非常感激. 解决方法 购物API与客户端的基本用法[详细]
-
ruby-on-rails – CarrierWave.无法使用STI保存文件
所属栏目:[百科] 日期:2020-12-17 热度:167
我有模型文件: class Document ActiveRecord::Base belongs_to :company validates :name,:presence = trueend 并且继承自Document的两个类: 执照: class License Document mount_uploader :file,DocumentUploaderend 和证书 class Certificate Document[详细]
-
ruby – Rbenv与乘客一起生产
所属栏目:[百科] 日期:2020-12-17 热度:68
我正在尝试在我的Debian 6系统上安装rbenv进行生产.做这个的最好方式是什么?我尝试了 github wiki页面(https://github.com/sstephenson/rbenv/wiki/Using-rbenv-in-production和 https://github.com/sstephenson/rbenv/wiki/shared-install-of-rbenv)的一些[详细]
-
ruby-on-rails – 即使在开发环境中,Rails环境看起来仍然停留在
所属栏目:[百科] 日期:2020-12-17 热度:89
当我在我的Rails应用程序目录中运行bundle install时,Bundler会安装仅在生产组中的gem(例如heroku或pg).当我在本地运行rails服务器时,它还试图寻找在Google上具有ZERO结果的activerecord-tcp-adapter: /Users/atestu/.rvm/gems/ruby-1.9.3-p125@global/gems[详细]
-
ruby-on-rails – 如何更改Rails脚手架中的默认模型模板?
所属栏目:[百科] 日期:2020-12-17 热度:168
如果我想在Rails中更改脚手架创建的默认控制器模板,那就很容易了 – 在谷歌搜索后我发现我可以在lib / templates / rails / controller中放置一个controller.rb文件,以便生成器接收而不是默认. 我找不到任何解释,我可以在哪里为模型文件做同样的事情.我不想[详细]
-
ruby-on-rails – Rspec Rails:POST URL参数到控制器
所属栏目:[百科] 日期:2020-12-17 热度:104
我希望我的用户这样做 POST /controllername/v1{ "p2":"v2","p3":"v3"} 并安排POST到达控制器“controllername”为 params={ :p2 = "v2",:p3 = "v3" } p1=v1 或者,实际上,我可以使用任何其他外观到控制器;关键是URL(“v1”)中的最后一个字需要提供给控制器使[详细]
-
什么是Ruby中的可移植方式,以便在您尝试从中读取时检查STDIN将阻
所属栏目:[百科] 日期:2020-12-17 热度:198
我想知道是否有一种可移植的方法来检查 Ruby脚本是否会阻止它尝试从STDIN读取.以下是适用于Unix(和Cygwin)但不适用于本机Win32的方法. (它基于我很久以前学过的Perl方法.) $cat read-stdin.rb #! /usr/bin/ruby# test of reading from STDINrequire 'fcntl'#[详细]
-
ruby-on-rails – 同一rails服务器上多个项目中的多个站点
所属栏目:[百科] 日期:2020-12-17 热度:172
我在网上搜索过,但我只能找到有关在多个站点之间共享代码以及将数据库分离到隔离模型的信息.这不是我想要的. 我想运行一个单独的rails服务器,一个DNS地址和一个端口 – http://myportal.com – 它将处理其他几个站点 – http://myportal.com/site1,http://[详细]
-
ruby-on-rails – 如何创建多种类型的has_many关联?
所属栏目:[百科] 日期:2020-12-17 热度:173
我有以下内容: 一个链接模型 一个LinkItem模型,我希望它是以下类型 评论 一个标签 …… 我正在使用此代码: 链接模型 class Link ActiveRecord::Base has_many :link_items end LinkItem模型 class LinkItem ActiveRecord::Base belongs_to :linkendclass C[详细]
-
ruby-on-rails – 在rails中的初始值设定项中为此文件编写测试用
所属栏目:[百科] 日期:2020-12-17 热度:166
我在rails 2.x app中的intializer文件夹中创建了一个common.rb文件.代码如下 def handle_exception block begin yield block rescue Exception = ex logger.error(ex) HoptoadNotifier.notify(ex) endend 对于上面我想写测试用例.我想它应该在功能测试中.如[详细]
-
ruby-on-rails-3.1 – 使用Thin或Unicorn在生产环境中运行delaye
所属栏目:[百科] 日期:2020-12-17 热度:123
我最近把delayed_job带到了我的Rails 3.1.3应用程序中.开发中 一切都好.我甚至将我的DJ发布在与我相同的VPS上 生产应用程序使用相同的生产应用程序服务器(Thin), 一切都很好.然而,一旦我发布到生产,所有 地狱破裂:没有任何工作进入工作表 正确地说,我开始在[详细]
-
ruby-on-rails – Database_Cleaner在规范中间销毁HTTP请求之间
所属栏目:[百科] 日期:2020-12-17 热度:194
我正在使用Rspec和Capybara运行集成规范,并使用 Database Cleaner清除规范之间的记录.如果重要的话,我会使用Guard和Spork自动运行我的规格. 不知何故,在测试运行过程中,正在从数据库中删除记录,导致它们失败.我是否错误地设置了Datbase Cleaner?或者我做错[详细]
-
ruby-on-rails – 如何对我的Rails应用程序的启动进行基准测试?
所属栏目:[百科] 日期:2020-12-17 热度:136
我把我的Rails应用程序放在Heroku上,现在我看到它的启动时间非常慢.我的意思是,当我第一次访问我的Heroku网站(使用浏览器)时,显示索引页面需要花费太多时间,但是当我之后浏览网站时,请求需要正常时间. 那么如何看待这个“第一次”请求需要花费这么多时间呢?[详细]
-
ruby-on-rails – 是否可以在Ruby on Rails 3中登录到两个不同的
所属栏目:[百科] 日期:2020-12-17 热度:66
对于 Ruby on Rails项目,我使用的是基于云的记录器,Loggly,但我还需要在服务器上有物理日志,如果堆栈中出现问题(在登录之前)我可以查看或查看Loggly初始化,我猜测;该网站现在显然已经关闭了,但没有显示任何内容.是否可以让Rails以标准方式记录Loggly和文件,[详细]
-
ruby-on-rails-3 – 从完整轨道引擎中的lib文件夹加载路由
所属栏目:[百科] 日期:2020-12-17 热度:84
我制作了一个完整的引擎并将一些插件转换为与引擎一起工作(我将它们放在lib /中)并将它们加载到初始化引擎中.rb 这是结构: app 配置 routes.rb lib 插件 配置 routes.rb 在app / config / routes.rb的路由中,我有: Rails.application.routes.draw do match[详细]
-
ruby-on-rails – PubNub Rails示例应用程序
所属栏目:[百科] 日期:2020-12-17 热度:163
是否有一个基于Rails构建的PubNub示例应用程序?我很难找到一个,但是为了让我弄清楚如何在Rails上配置PubNub真的很有帮助. 任何类似聊天应用程序的任何内容都非常适合学习目的.到目前为止,我只发现了一个Sinatra应用程序,Chatterbee,但我有点害怕尝试将其转[详细]