-
ruby – i18n资产管理/翻译UI
所属栏目:[百科] 日期:2020-12-17 热度:80
我正在用i18n从头开始构建一个多语言的webapp,虽然我自己可以处理大量的yml文件,但我说的语言(非常)有限,并且最终会要求外界的帮助. 我想知道这里是否有人使用UI插件/ gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些不愿意或无法在存储库中[详细]
-
ruby-on-rails – 哪些用于开发的服务器?
所属栏目:[百科] 日期:2020-12-17 热度:54
是否有用于开发的“最佳”rails服务器(mongral,webrick等)?或者它真的不重要吗? 解决方法 简短回答:根据您将部署的内容进行开发. 答案很好:好的Rails容器,如Unicorn,Thin等,确实不会影响您的开发,但会影响生产.而且,每个都有足够的配置相关的怪癖,可以与[详细]
-
ruby-on-rails – 使用ActiveRecord在表上自行加入
所属栏目:[百科] 日期:2020-12-17 热度:168
我有一个名为Name的ActiveRecord,它包含各种语言的名称. class Name ActiveRecord::Base belongs_to :languageclass Language ActiveRecord::Base has_many :names 用一种语言查找名称很容易: Language.find(1).names.find(whatever) 但我需要找到匹配的对,[详细]
-
ruby-on-rails – 宝石和插件之间有什么区别?
所属栏目:[百科] 日期:2020-12-17 热度:169
这可能是一个非常蹩脚的问题,但我仍然很困惑何时应该使用gem以及何时应该在我的项目中使用插件. 它们之间的基本区别是什么? 解决方法 基本的区别是gem需要安装在运行Rails应用程序的系统上,而插件则与应用程序一起部署.更具体地说,插件存在于供应商/插件中,[详细]
-
ruby-on-rails – 反向多态关联
所属栏目:[百科] 日期:2020-12-17 热度:136
我有一个父对象Post,它有以下子对象. has_one :linkhas_one :picturehas_one :code 这些孩子是互相排斥的. 有没有办法反向使用多态关联,以便我不必在我的Post表中有link_id,picture_id和code_id字段? 解决方法 我写了一个小小的Gist,展示了如何做到这一点:[详细]
-
ruby-on-rails – Ruby net / ldap模块中的内存泄漏
所属栏目:[百科] 日期:2020-12-17 热度:196
作为我的Rails应用程序的一部分,我编写了一个小的导入程序,它从我们的LDAP系统中吸取数据并将其变成User表.不幸的是,与LDAP相关的代码在迭代我们的32K用户时泄漏了大量内存,而我无法弄清楚如何解决这个问题. 这个问题似乎以某种方式与LDAP库有关,因为当我删[详细]
-
ruby-on-rails – 使用Ruby on Rails链接到div
所属栏目:[百科] 日期:2020-12-17 热度:116
我将如何使用 % link_to (post) do % %= pluralize(post.comments.size,'comment') %% end % 链接到div,例如url: http://myblog.com/post/21#mydiv 我需要这样做,以便当用户点击评论链接时,他们将被带到页面上的评论div.这也可用于将用户重定向到他们刚发布[详细]
-
ruby-on-rails – 将Rails应用程序提取到插件或引擎中
所属栏目:[百科] 日期:2020-12-17 热度:101
我有一个Rails 2.3应用程序,我想提取到插件或引擎.该应用程序具有用户身份验证和祖先插件支持的基本cms功能. 我想将应用程序的逻辑提取到插件/引擎中,以便我可以将此代码用于将来的项目,如果需要,可以使用不同的“皮肤”或“主题”. 我并不完全确定我真正了[详细]
-
使用Ruby中的匿名模块
所属栏目:[百科] 日期:2020-12-17 热度:122
假设我按如下方式制作模块: m = Module.new do class C endend 三个问题: 除了对m的引用之外,有没有办法可以访问m中的C和其他内容? 我可以在创建匿名模块后为其命名(就像我输入“模块……”)一样吗? 当我完成匿名模块时,如何删除它,以便它定义的常量不再[详细]
-
ruby-on-rails – Rails:使用具有相似复杂属性的ActiveRecord模
所属栏目:[百科] 日期:2020-12-17 热度:151
这似乎应该有一个简单的答案,但在Google和SO上经过很长时间后我找不到它.这可能是错过正确关键字的情况. 在我的RoR应用程序中,我有几个共享特定类型的字符串属性的模型,它具有特殊的验证和其他功能.我能想到的最接近的类似示例是表示URL的字符串. 这导致了模[详细]
-
ruby-on-rails – Rails3和Sass :: Plugin :: options
所属栏目:[百科] 日期:2020-12-17 热度:197
当我尝试将Sass :: Plugin.options [:style] =:compact添加到environment.rb时 当我尝试启动我的服务器时,我得到: uninitialized constant Sass (NameError) 我在我的Gemfile中添加了gem’haml’,’3.0.0′. 有人遇到过这个吗? 解决方法 我尝试了你所描[详细]
-
ruby-on-rails – 实现在线候诊室
所属栏目:[百科] 日期:2020-12-17 热度:81
我的组织正在构建我们的票务网站的新版本,并且正在寻找在我们的购买路径中的用户数量超过特定限制时建立在线候机室的最佳方式.此队列的最佳版本将允许新用户在现有用户完成购买后或在输入路径后超过超时限制. 我试图了解其他组织如何实施这一点.有人在那里做[详细]
-
ruby-on-rails – 将参数传递给Rails中的自定义RESTful路由(使用
所属栏目:[百科] 日期:2020-12-17 热度:182
我正在尝试使用map.resources上的:collection param向我的RESTful路由添加自定义路由,如下所示: map.resources :products,:collection = { :tagged = :get } 标记的操作采用:tag参数.我可以使用以下链接链接到URL路由: tagged_products_path(:tag = tag[详细]
-
ruby-on-rails – 使用Ruby on Rails进行自动测试 – 最佳实践
所属栏目:[百科] 日期:2020-12-17 热度:191
好奇的是,你们有什么人在使用 ruby在轨道上自动化你的单元测试?您是否创建了一个在cron中运行rake作业的脚本并让它向您发送结果? git中的预提交钩子?只是手动调用?我完全理解测试,但想知道在错误发生之前捕获错误的最佳实践是什么.让我们理所当然地认为[详细]
-
为什么我可以使用Ruby中的Object#send访问私有/受保护的方法?
所属栏目:[百科] 日期:2020-12-17 热度:60
班级 class A private def foo puts :foo end public def bar puts :bar end private def zim puts :zim end protected def dib puts :dib endend A的实例 a = A.new 测试 a.foo rescue puts :faila.bar rescue puts :faila.zim rescue puts :faila.dib resc[详细]
-
ruby-on-rails – 如何在rails中对html_encode变量进行编码?
所属栏目:[百科] 日期:2020-12-17 热度:147
使用Rails,如果我有一个带有 HTML内容的变量,我该如何输出它,在我的视图文件中未编码? 这段代码,例如: % my_variable = "bSome Bolded Text/b" %%= my_variable % 输出: lt;bgt;Some Bolded Textlt;/bgt; 解决方法 你在使用Rails 3 Beta吗? Rails 2默认[详细]
-
Ruby解析字符串
所属栏目:[百科] 日期:2020-12-17 热度:160
我有一个字符串 input = "maybe (this is | that was) some ((nice | ugly) (day |night) | (strange (weather | time)))" Ruby中解析此字符串的最佳方法是什么? 我的意思是脚本应该能够像这样构建sententes: maybe this is some ugly night maybe that wa[详细]
-
ruby-on-rails – 为什么我要恢复迁移?
所属栏目:[百科] 日期:2020-12-17 热度:94
在Rails中,默认情况下,迁移具有用于还原迁移的down方法.但是,在什么情况下我还想恢复迁移? 一些想法: 无论是在开发还是生产中,在我运行迁移之前,我总是会有一个我的数据库快照.特别是对于执行数据转换的迁移,我发现在大多数情况下恢复快照甚至比恢复迁移更[详细]
-
如何在ruby中从字符串运行任意对象方法?
所属栏目:[百科] 日期:2020-12-17 热度:74
所以我对 ruby一般都是新手,我正在为我正在创建的对象编写一些rspec测试用例.很多测试用例都是相当基础的,我只想确保正确填充和返回值.我想知道我是否有办法用循环结构来做这件事.而不是必须为我想测试的每个方法都有一个assertEquals. 对于实例: describe[详细]
-
ruby-on-rails – Rails:has_many,但也有一个不同的名字
所属栏目:[百科] 日期:2020-12-17 热度:151
假设用户有许多文档,他们正在处理一个文档.我如何在rails中表示这一点? 我想说current_user.current_document = Document.first(在文档前面有或没有current_)并且不要更改current_user.documents集合. 这就是我所拥有的: class Document ActiveRecord::Bas[详细]
-
ruby-on-rails – 验证has_and_belongs_to_many的存在
所属栏目:[百科] 日期:2020-12-17 热度:145
嗨,我在模型中使用has_and_belongs_to_many. 我想设置各种存在的价值. 并将每个核心的最大种类数设置为3 class Core ActiveRecord::Base has_and_belongs_to_many :kinds,:foreign_key = 'core_id',:association_foreign_key = 'kind_id'end 我能怎么做? 谢[详细]
-
ruby – 如何使用nokogiri方法.xpath和.at_xpath
所属栏目:[百科] 日期:2020-12-17 热度:54
我正在学习如何使用nokogiri,根据下面的代码,我找到的问题很少 require 'rubygems'require 'mechanize'post_agent = WWW::Mechanize.newpost_page = post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts "nabsolute path with t[详细]
-
ruby-on-rails – Ruby on Rails – 令人敬畏的嵌套set插件
所属栏目:[百科] 日期:2020-12-17 热度:177
使用此插件时是否有一种简单的方法来显示整个嵌套集? 我想要做的是显示一个无序的根节点列表,每个子节点中还有另一个无序列表,其中也包含子节点等等? 任何建议表示赞赏 谢谢. 解决方法 有几种方法可以做到这一点.最简单的方法是从根开始并解析每个节点及其[详细]
-
ruby-on-rails – 使用GET / POST参数将Rails重定向到“www.some
所属栏目:[百科] 日期:2020-12-17 热度:183
我正在尝试在我的一个控制器中发出一个redirect_to到一个我想传递一些参数的完全限定的URL 在站点A的控制器中我做: redirect_to: "www.siteB.com/my_controller/my_action?my_parameter=123" 在rails中有更好的方法吗? 解决方法 如果SiteB运行相同的应用程[详细]
-
Ruby 1.9中的Unicode字符串
所属栏目:[百科] 日期:2020-12-17 热度:198
我编写了一个 Ruby脚本,它正在读取包含unicode字符的文件(File.read()),并且它可以在命令行中正常工作. 但是,当我尝试将其放入Automator工作流程(Mac OS X)时,我收到此错误; 2009-12-23 17:55:15 -0500: /Users/jeffreyaylesworth/bin/symbols:19:in `split'[详细]