-
ruby-on-rails – 设计:用户所属组织
所属栏目:[百科] 日期:2020-12-17 热度:176
我正在使用设计进行身份验证,在“注册”页面上,我有一个“组织”文本字段,因此当用户注册时,他们将创建一个组织,我希望用户与该组织相关联(用户模型具有organization_id属性).我创建了设计视图,并为组织名称添加了fields_for.在我的模型中,我有User belongs_[详细]
-
ruby – 可以不调用Thread#join吗?
所属栏目:[百科] 日期:2020-12-17 热度:70
可以不调用Thread#join吗?在这种情况下,我不在乎线程是否爆炸 – 我只是想让Unicorn继续处理. class MyMiddleware def initialize(app) @app = app end def call(env) t = Thread.new { sleep 1 } t.join # is it ok if I skip this? @app.call env endend[详细]
-
ruby-on-rails – 下划线’下划线’是正确的Rails变形吗?
所属栏目:[百科] 日期:2020-12-17 热度:104
看来,通过ActiveSupport将Rails / AR和Inflector方法添加到String中,我希望默认情况下, Nested::ClassDerived::FromAR.name.tableize == Nested::ClassDerived::FromAR.table_name 但实际上tableize调用下划线,而下划线实际上并不强调::嵌套类分隔符,而是用/[详细]
-
ruby-on-rails – 如何更快地在RoR上运行测试?
所属栏目:[百科] 日期:2020-12-17 热度:68
我正在使用 Ruby on Rails 3并编写测试但速度太慢. 有没有一些好的配置或工具来加快速度? 解决方法 正如@eml所说,如果你使用RSpec,你可以使用Spork.这基本上会启动环境(这是缓慢的部分)然后保持它,每次运行您的规格时都会分叉. 对于“环境始终加载”问题的[详细]
-
ruby-on-rails – 将meta_search与acts_as_taggable_on结合使用
所属栏目:[百科] 日期:2020-12-17 热度:100
对于我正在开发的Rails 3网站,我遇到了一些搜索功能的小问题.我有一个简单的Post模型,如下所示: class Post ActiveRecord::Base acts_as_taggableend 我正在使用acts_as_taggable_on来为我的帖子添加标签更容易一些.当我有一个标记为’rails’的帖子并且我[详细]
-
ruby-on-rails – Rails 3灵活的CMS框架
所属栏目:[百科] 日期:2020-12-17 热度:91
这里还有一些其他类似的问题,但是当Rails 3仍然处于测试阶段时它们已经相当陈旧了. 我正在为Rails 3寻找一个CMS系统.我需要具有基本功能(页面,SEO等)和良好/易扩展性的东西.除了我想要的可扩展性之外,最重要的特性是一个很好的WYSIWYG编辑器.我将使用它为客[详细]
-
ruby-openid:执行发现时未设置@socket
所属栏目:[百科] 日期:2020-12-17 热度:138
我与omniauth / openid有点混乱. 在尝试进行身份验证时,我在日志中发现了这一点: OpenID::FetchingError: Error fetching https://www.google.com/accounts/o8/.well-known/host-meta?hd=profiles.google.com%2Fmy_username: undefined method `io' for nil[详细]
-
ruby-on-rails – Rails – 将模型子类化的设计模式是什么?
所属栏目:[百科] 日期:2020-12-17 热度:77
我有一个模特: class Item ActiveRecord::Base 物品有物业’商店’ 根据store的值,我希望Item对象对特定方法有不同的行为. 在Rails中是否有一个共同的设计模式?如果方法中没有大的if-else语句,这怎么干净呢? 解决方法 通常通过 Single-Table Inheritance.[详细]
-
ruby-on-rails – PDFkit javascript问题
所属栏目:[百科] 日期:2020-12-17 热度:113
我一直在研究使用PDFKit为Rail生成pdf报告 3我正在努力的应用程序.基本上如果我使用PDFKit作为中间件 应用程序中的页面很好地呈现为pdf,包括 javascript生成的图形. 但是,我想为pdf报告使用不同的布局来删除任何 侧边栏或导航详细信息所以我没有使用中间件选[详细]
-
在Ruby中实现`call_user_func_array`
所属栏目:[百科] 日期:2020-12-17 热度:85
如何在ruby中完成 http://php.net/manual/en/function.call-user-func-array.php? 所以我可以这样做: class App def foo(a,b) puts a + b end def bar args = [1,2] App.send(:foo,args) # doesn't work App.send(:foo,args[0],args[1]) # does work,but d[详细]
-
ruby-on-rails – 如何验证是否在Rails中实际更新了update_all
所属栏目:[百科] 日期:2020-12-17 热度:82
鉴于此代码 def create @upgrades = User.update_all(["role = ?","upgraded"],:id = params[:upgrade]) redirect_to admin_upgrades_path,:notice = "Successfully upgraded user." end 如果保存或不重定向到适当的页面和消息,我如何在该操作中实际验证?[详细]
-
ruby-on-rails – 使用Ruby on Rails导出到excel,pdf和doc
所属栏目:[百科] 日期:2020-12-17 热度:182
你能帮我通过rails应用程序将文件导出为ex??cel,pdf和.doc格式吗? 解决方法 对于Excel 我已经使用FasterCSV和this post来生成在excel中打开的csv文件. 您还可以创建HTML表并使用iqy文件加载Excel.为此,您可以创建一些新别名,然后处理新的.iqy和.excel格式.[详细]
-
Ruby 2.4中的Float Rounding更改
所属栏目:[百科] 日期:2020-12-17 热度:129
Ruby 2.4使用高斯舍入来舍入浮点数. 根据维基百科: A tie-breaking rule that is less biased (even when the original numbers are positive or negative with unequal probability) is round half to even. By this convention,if the fraction of y is 0[详细]
-
ruby – require和load wrt之间的差异,以“加载”和“执行”
所属栏目:[百科] 日期:2020-12-17 热度:155
以下是内核文档中的一些片段: Kernel#load Loads and executes the Ruby program in the file filename… Kernel#require Loads the given name… 我知道require和load之间存在差异,例如: require将在rb扩展上加载,而加载则不会 require将ruby文件路径存储[详细]
-
ruby-on-rails – PG :: GroupingError:错误:列“events.id”
所属栏目:[百科] 日期:2020-12-17 热度:114
事件具有列流行度和许多关键字.关键字具有类别和名称.我试图通过它们的受欢迎程度来命令事件,但是只返回每个关键字名称中最受欢迎的事件和“分类法”类别. 这是我的查询: Event .order(:popularity) .joins(:keywords) .where(keywords: {category: "taxono[详细]
-
数组 – Ruby数组按2种不同方式排序
所属栏目:[百科] 日期:2020-12-17 热度:141
我有一个对象数组,我试图按多个标准排序.大多数比较只是做 =在哈希上,所以使用sort_by非常快,但其中一个更复杂. 这个阵列是足球队的,目前它的排序方式如下: teams.sort_by { |item| [item.points,item.goal_dif,item.goals] } 但是,如果最后2支球队在这3个[详细]
-
ruby-on-rails – ActionView :: Template :: Error(未定义的方
所属栏目:[百科] 日期:2020-12-17 热度:141
我对heroku有一个非常奇怪的问题.我认为看起来像这样: = content_for :header_title do = t('.header_title')- if @appointments.exists? %table.table.table-striped.table-bordered.table-hover %thead %tr %th= t('.id') %th= t('.athena_health_id') %t[详细]
-
ruby – 如何计算过滤的RSpec示例:聚焦在git钩子中?
所属栏目:[百科] 日期:2020-12-17 热度:162
我正在尝试编写一个 Git预提交钩子,如果有一个标记为:focus的示例,则不会让用户提交. 使用RSpec的API(即使它是私有的,也没关系),有没有办法找到带有:焦点过滤器的例子数量? 我找到了example_count-instance_method.它可能很有用,但我不确定如何从外部脚本[详细]
-
ruby-on-rails – 如何在Rails中将服务目录添加到加载路径?
所属栏目:[百科] 日期:2020-12-17 热度:71
在我的Rails项目中,我想在app文件夹中添加services目录并包含一些服务对象. 所以我想说我想添加app / services / foo / test.rb,它们看起来像: module Services module Foo class Test end endend 在我的config / application.rb中,我添加了: config.paths[详细]
-
ruby-on-rails – 运行本地Web服务器意味着什么?
所属栏目:[百科] 日期:2020-12-17 热度:155
我可以在 Ruby on Rails / JS / HTML / CSS上编程和开发,以创建一个完整的堆栈应用程序.但是,我对HTTP请求/响应周期的理解存在漏洞.以下几点是否正确? 如果我创建一个Rails应用程序,并在命令行键入rails服务器,我会得到一个本地服务器,我可以向其发出请求.[详细]
-
ruby-on-rails – rails-observers vs wisper gem
所属栏目:[百科] 日期:2020-12-17 热度:78
rails-observers 使用 wisper 宝石有什么好处吗? 他们乍一看看起来非常相似,但是社区似乎更加支持Wisper(基于GH明星,提交和发布).它们之间是否存在显着差异? 解决方法 Rails观察者遇到与ActiveRecord回调相同的问题,主要是他们无法关闭.使用ActiveRecord回[详细]
-
ruby-on-rails – 将谷歌分析添加到Rails 4.2应用程序
所属栏目:[百科] 日期:2020-12-17 热度:195
我有一个Rails 4.2应用程序,我已经与Heroku一起部署,我试图将Google Analytics添加到其中.但是,Google Analytics并未提供任何会话. 任何建议为什么以及如何解决这个问题? 码 /app/layouts/_footer.html.erb: % if Rails.env.production? % script (functio[详细]
-
ruby-on-rails – 如何使用RSpec测试CSV导入?
所属栏目:[百科] 日期:2020-12-17 热度:102
我有使用存根的问题,不知道如何测试这个类方法: class Artist ActiveRecord::Base def self.import(file) CSV.foreach(file.path,headers: true) do |row| Artist.find_or_create_by(row.to_hash) end endendRSpec.describe Artist,type: :model do describ[详细]
-
ruby-on-rails – 在rails admin中更改navbar-header
所属栏目:[百科] 日期:2020-12-17 热度:187
我用过rails-admin. ?我在navbar-header栏中输入名称“myappname admin”.我想用“myapp”名称更改它.我试图用自定义视图文件更改它 navigation.html.haml.container-fluid .navbar-header %button.navbar-toggle.collapsed{ type: 'button',data: { toggle:[详细]
-
ruby-on-rails – 将变量传递给块 – Rails
所属栏目:[百科] 日期:2020-12-17 热度:120
参见英文答案 How does instance_eval work and why does DHH hate it?????????????????????????????????????3个 在我的rails应用程序中,我使用此gem与Gmail API进行交互: https://github.com/gmailgem/gmail 以下是我发送电子邮件的方法: gmail = Gmail.c[详细]