-
在变量Ruby中使用类名创建的类实例
所属栏目:[百科] 日期:2020-12-17 热度:118
我需要做那样的事情 class Foo define perform() puts 'hello' endendclassname = 'Foo'instance = create_instance(classname)instance.perform(); 这样的事情是可能的.如果是这样的? 非常感谢! 解决方法 你可以使用 const_get : instance = Object.cons[详细]
-
ruby-on-rails – 如何在从转储创建数据库后跳过rails迁移
所属栏目:[百科] 日期:2020-12-17 热度:199
我从最新的转储中恢复了数据库,并尝试运行rake测试.不幸的是,有30个迁移尚未完成我的第一个想法是评论30个迁移代码中的每个代码并运行’rake db:migrate’,但必须有一个更简单的解决方案.我使用Rails 2.3.14和 Postgresql 9.1.3. 解决方法 如果要从转储还原[详细]
-
ruby-on-rails – 使用嵌套路由与accepts_nested_attributes_for
所属栏目:[百科] 日期:2020-12-17 热度:162
我可能完全混淆了两者,但我发现这些表单可以使用基于嵌套路由的数组参数来促进关联,例如: %= form_for [@project,@task]... 或者如果父类为子节点accept_nested_nested_attributes_for,则使用fields_for帮助程序. 这些方法之间的区别/权衡是什么? 解决方法[详细]
-
ruby-on-rails-3 – 在轨道上的ruby中的未定义方法`assert’
所属栏目:[百科] 日期:2020-12-17 热度:87
运行该命令后收到此错误消息 耙子测试:单位 undefined method `assert' for ProductTest:Class (NoMethodError) from /home/mayank/src/proj/vendor/bundle/ruby/1.8/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require' from /[详细]
-
ruby-on-rails – Rails资产管道和javascript文件 – 维护换行符
所属栏目:[百科] 日期:2020-12-17 热度:121
我最近从 Jammit迁移到 Rails Asset Pipeline.除了一些出牙问题,一切都运作良好. 但是,我最近开始在生产中遇到一些脚本错误,并意识到我几乎不可能调试它们.我之前已将Jammit配置为保留换行符,但否则会删除javascript文件中的所有空格.这是为了确保如果我看到[详细]
-
ruby-on-rails – 在Rails 3活动记录查询中使用WHERE子句
所属栏目:[百科] 日期:2020-12-17 热度:142
我是rails的新手,我正在尝试使用where方法从我的数据表中检索记录.但是,使用它似乎不会返回任何结果. employee = Employee.where("first_name = ?","bill") #doesn't workemployee = Employee.where(:first_name = "bill") #doesn't workemployee = Employee[详细]
-
ruby – Rails – 如何处理不存在的路由(“没有路由匹配[GET]”)
所属栏目:[百科] 日期:2020-12-17 热度:129
我的路线看起来像 match 'about' = 'company#about' 当我设置为URL http:// localhost:3000 / aboutttt时,我收到错误消息 No route matches [GET] "/aboutttt" 我想给用户更好的反馈. 我认为最好的解决方案可能是重定向应用程序,或者在应用程序的主页上,但[详细]
-
ruby-on-rails – ruby?? / rails中的日期范围
所属栏目:[百科] 日期:2020-12-17 热度:169
我想在Rails种子中获取从和之间的日期范围. 当我尝试生成日期范围((Date.today – 10).. Date.today)发生异常时. 异常消息:范围的错误值 但是在Rails控制台中一切都很好. 我认为ActiveSupport是合理的(我的调试器告诉我). Ralls 3.1.3 这是怎么回事? 解决[详细]
-
ruby-on-rails-3.1 – ICS文件的Amazon SES附件错误
所属栏目:[百科] 日期:2020-12-17 热度:65
我正面临与Amazon SES服务的附件错误.正常附加正常的pdf或jpg文件.但是,当我附加一个.ics文件,这是一个日历文件.我收到了这个错误. 554 Transaction failed: Illegal filename 'file_name.ics' 我正在使用带有rails 3.2.2的aws-ses gem 亚马逊有任何限制吗?[详细]
-
ruby-on-rails – 使用accepts_nested_attributes_for,has_many
所属栏目:[百科] 日期:2020-12-17 热度:200
我有一个包含很多评论的页面.许多用户可以访问此页面并提交评论.我查看另一个私有页面的评论. 车型/ page.rb class Page ActiveRecord::Base has_many :comments,:dependent = :destroy accepts_nested_attributes_for :comments,:allow_destroy = trueend[详细]
-
ruby-on-rails-3 – 无法启动webbrick – TCPServer错误:地址已
所属栏目:[百科] 日期:2020-12-17 热度:108
我收到以下错误: $rails server --binding=127.0.0.1= Booting WEBrick= Rails 3.1.1 application starting in development on http://127.0.0.1:3000= Call with -d to detach= Ctrl-C to shutdown server[2012-04-04 13:02:35] INFO WEBrick 1.3.1[2012-0[详细]
-
ruby-on-rails – 在heroku上部署rails app
所属栏目:[百科] 日期:2020-12-17 热度:55
我正在学习RoR并尝试将我的测试应用程序部署到heroku接收下一个错误: Unresolved dependencies detected; Installing... Using --without developmen You have modified your Gemfile in development but did not check the resulting snapshot (Gemfile.lo[详细]
-
ruby-on-rails-3 – rails路由上多个控制器的根路径
所属栏目:[百科] 日期:2020-12-17 热度:113
我有两个资源控制器,我使用slug来表示ID. (friendly_id gem). 我能够在路线上获得一个资源的显示路径,但不能同时拥有两个资源.即. root :to = 'home#index'match '/:id' = "properties#show"match '/:id' = "contents#show" 基本上我想要网址, # Contentdoma[详细]
-
ruby-on-rails – 工厂女孩 – 传递关联数据
所属栏目:[百科] 日期:2020-12-17 热度:50
我正在尝试更改保存关联时设置的属性 工厂: Factory.define :course do |course| course.title "Course 1"endFactory.define :user do |user| user.name "Alex"end 执行 Factory(:course,:user = Factory(:user,name: 'Tim')) 保存的值将是’Alex’而不是’[详细]
-
ruby-on-rails – Bootstrap切换到Sass Javascript错误
所属栏目:[百科] 日期:2020-12-17 热度:112
我一直关注Ryan的Railscast 328和 329. 事情很顺利,直到我在329切换到bootstrap-sass.现在我收到这个错误: Uncaught TypeError: Object [object Object] has no method 'popover' 那是来自bootstrap.js.在jquery.js(版本1.7.1之后)加载bootstrap.js. 我的ap[详细]
-
在Ruby中使用Mechanize选择List
所属栏目:[百科] 日期:2020-12-17 热度:148
我正在尝试使用Mechanize with Ruby设置选择列表的值.我可以使用选择列表导航到页面,使用.form方法获取表单,然后找到选择列表. report_form =page.form('form1')pp report_form.field_with(:name = "report_type") 正确返回正确的对象. 但是,我仍然无法设置[详细]
-
ruby – 指定范围之间的时间
所属栏目:[百科] 日期:2020-12-17 热度:194
我在Rails服务器上运行了一个cron作业.当某些事件触发时,此rake任务会向订阅者发出呼叫/ SMS.现在当这个事件在晚上10点到早上8点之间触发时,我想将它存储在队列中,因为没有人喜欢在半夜受到干扰.如何检查时间是否在晚上10点到早上8点之间. 注意:每个用户都[详细]
-
有没有办法用方法覆盖Ruby的默认字符串插值行为?
所属栏目:[百科] 日期:2020-12-17 热度:153
当在双引号字符串插值中引用对象时,to_s和to_str似乎都不会被调用.例如: # UPDATE: This example actually works as expected. See update below.class Foo def to_s 'foo' end def to_str to_s endend"#{Foo.new}" # result: "#Foo:0x007fb115c512a0" 我不[详细]
-
Ruby Prawn – 确定单声道间隔字体的宽度
所属栏目:[百科] 日期:2020-12-17 热度:193
我正在尝试将多边形叠加在单倍间距字符的网格上.为了计算多边形的坐标,我需要知道单个字符的宽度.如何使用 Ruby Prawn宝石确定单个单行间距(Courier 12)字符的宽度? 解决方法 根据 to this,有一个埋在Prawn中的width_of方法: pdf.width_of(text,:size = 10[详细]
-
如何在Ruby中改变……(elipses)到……(三个时期)?
所属栏目:[百科] 日期:2020-12-17 热度:117
我正在使用nokogiri解析 this document.我发现该页面中有一些……(elipses)字符,无法删除.我想知道如何使用Ruby将所有…(elipses)替换为……(三个句点). 顺便说一下,你可以搜索这个字符串来查找所有… s Specifies whether ALTER TABLE 编辑: 我添加了我的[详细]
-
ruby-on-rails-3 – Humanize rails选择帮助器
所属栏目:[百科] 日期:2020-12-17 热度:69
我的模型中有以下内容: PRODUCTSTATES = %w[published coming_soon in_development cancelled] 我正在使用它来填充表单中的下拉列表,并且我正在尝试使用humanize来使列表看起来很漂亮,但似乎无法获得它. %= f.select :status,Product::PRODUCTSTATES % Prod[详细]
-
更新设计版本2.1.0时“Recaptcha”上的错误
所属栏目:[百科] 日期:2020-12-17 热度:68
当“Recaptcha”发现错误的关键字时,设计完全返回闪光警报. 但在我将设计版本从1.4.7更新到2.1.0后, 它总是说, “undefined方法`render_with_scope’代表#” 有没有人有同样的问题? 这是因为设计2.1.0与“Recaptcha”的兼容性吗? 解决方法 我得到了同样的[详细]
-
ruby-on-rails – 检查用户是否来自给定IP块并重定向的最简单方
所属栏目:[百科] 日期:2020-12-17 热度:59
这是我在Application控制器中编写的代码: class ApplicationController ActionController::Base protect_from_forgery before_filter :redirect_if_bolivia private def redirect_if_bolivia if (bolivia_ip_block).includes? request.remote_ip #redirect[详细]
-
ruby-on-rails – 使用Rails进行安全和不安全的会话
所属栏目:[百科] 日期:2020-12-17 热度:190
我有一个电子商务网站,当用户登录时,他们可以使用保存的信用卡数据进行购买.所以,我想使用安全会话. 但是,我在网站上有非SSL页面,用户也需要登录这些页面.所以我也想为这个用户提供一个不安全的会话. 我怎么能用Rails做到这一点? 解决方法 您已经正确地意识[详细]
-
ruby-on-rails – 在Rails中使用simple_form时,如何仅使用它来显
所属栏目:[百科] 日期:2020-12-17 热度:101
我正在使用simple_form创建我的表单,除了我想显示一些文本而不是显示某种类型的输入框之外,它都很好.所以我需要显示一个标签以及显示文本,例如名称:Chris,其中“Name”是标签,“Chris”是显示文本. 所以想象一下我有一个simple_form: =simple_form_for @pr[详细]