-
ruby-on-rails – Ruby on Rails:为什么选择框不显示当前对象值
所属栏目:[百科] 日期:2020-12-17 热度:157
以下是views / products / edit.html.erb中的相关代码: %= form_for(:product,:url = {:action = 'update',:id = @product.id}) do |f| % %= render(:partial = "form",:locals = {:f = f}) % %= submit_tag("Update Product") %% end % 来自views / produc[详细]
-
ruby-on-rails – Rails:自定义Devise Confirmable模块?
所属栏目:[百科] 日期:2020-12-17 热度:166
我的Rails应用程序设置为 Devise,但它仍处于开发阶段.我还有一个Thor任务,可以创建默认的Admin用户. 问题是在确认帐户之前,Devise不会让该管理员用户登录该站点.有没有办法可以禁用可确认模块来创建特定用户,例如Admin? 我的托尔任务: class Setup Thor de[详细]
-
在Ruby中的另一个类中调用一个类中的方法
所属栏目:[百科] 日期:2020-12-17 热度:85
我想知道如何在另一个类的类实例中调用方法. 这就是我提出的 class ClassA def method return "This is a method_from_class_A" endendclass ClassB def initialize @method_from_class_A=instance.method end def method_calls_method @method_from_class_A[详细]
-
ruby-on-rails – 使用index:true命名迁移中的索引
所属栏目:[百科] 日期:2020-12-17 热度:186
我有一个迁移,在下面,我用index:true创建索引.但是,该索引的名称太长,所以我试图自己命名.但是,这似乎没有运行.我得到相同的“名字太长”错误.有没有办法用index:true命名这样的索引?如果没有,我如何用add_index命名它? class CreateVehicleProductAppli[详细]
-
解释语言(如Ruby)如何运行?
所属栏目:[百科] 日期:2020-12-17 热度:172
我要学习 Ruby.我知道这是一种解释性语言.我知道编译语言最终会被翻译成机器代码,但ruby解释器的作用是什么?我读到解释器是用C语言编写的,但是每一行ruby转换为c,它再次编译成机器代码?我也听说过JIT,但如果这给答案增加了很多复杂性,你就不需要回答这个问[详细]
-
ruby-on-rails – Ruby中的内存模型
所属栏目:[百科] 日期:2020-12-17 热度:100
如何在 ruby中管理内存.对于Ex:如果我们在执行期间采用C程序,则以下是内存模型.与此类似 如何在ruby中处理内存. C: __________________ | | | stack | | | ------------------ | | | Un Allocated| | space | ------------------ | | | | | Heap | | | | |[详细]
-
ruby-on-rails-3 – 为什么在使用link_to生成url时,&符号会
所属栏目:[百科] 日期:2020-12-17 热度:128
这是我简单的rails 3代码: %= link_to "link",gateway_index_url(developer:@item.developer.api_key,tracker:"email",url:@product.url) % 结果是: a href="/gateway?developer=abcdeamp;tracker=emailamp;url=http%3A%2F%2Fwww.bla.fr%2FproductA" link/[详细]
-
Rails 4,RSpec 3.2 – 如何模拟ActionMailer的deliver_now方法来
所属栏目:[百科] 日期:2020-12-17 热度:67
环境 Ruby 2.2.1,Rails 4.2.0,rspec-core 3.2.2,rspec-expectations 3.2.0,rspec-mocks 3.2.1,rspec-rails 3.2.1,rspec-support 3.2.2 我有以下方法 def send_event_alert_email(event_id) event = Event.find_by(id: event_id) ... ... ... EventAlertMaile[详细]
-
ruby-on-rails – 检查用户是否登录设备
所属栏目:[百科] 日期:2020-12-17 热度:132
我正在尝试检查管理员是否在Rspec测试中注销.但是通常的sign_in?方法不能从rspec看到并且不是RSpec Devise Helpers的一部分. 这样的东西就是我所在的 before (:each) do @admin = FactoryGirl.create(:administrator) sign_in @admin end it "should allow[详细]
-
ruby-on-rails – simple_form – 覆盖默认输入“类型”映射
所属栏目:[百科] 日期:2020-12-17 热度:169
simple_form在输入字段上为任何整数属性生成“type =’number’”,而不是type =’text’.由于这会导致Chrome显示计数器控件,我宁愿只使用type =’text’作为数字的默认值. 似乎可以覆盖config / intializers / simple_form.rb中的默认值,但是从文档中不清楚[详细]
-
ruby-on-rails – 有人可以解释class << self给我吗?
所属栏目:[百科] 日期:2020-12-17 热度:127
我第一次进入rails编程,同时看着我下载的一些库的代码,我偶尔会注意到代码: class self def func stuff endend 我已经尝试在网络上搜索一个解释,但是从最有用的搜索引擎中删除,所以最终只是搜索类自我,这不是很有用.任何见解将不胜感激. 解决方法 在Ruby中,[详细]
-
ruby – 将新行列表列入数组
所属栏目:[百科] 日期:2020-12-17 热度:175
我有一个包含新行的列表,我喜欢将其转换为数组,例如 JAN FEB MARAPRMAY 进入[“JAN”,“FEB”,“MAR”,“APR”,“MAY” 任何帮助将不胜感激. 谢谢 这样的东西似乎不起作用(text_file.txt包含如上所列的月份列表) file = File.new("text_file.txt","r")while[详细]
-
ruby-on-rails – 如何使用rails,nginx和乘客配置“Access-Contr
所属栏目:[百科] 日期:2020-12-17 热度:190
我无法让Access-Control-Allow-Origin显示在Chrome中 – 我的最终目标是使用Rails配置CORS字体,所以它可以与CloudFront一起使用.现在,我只想让它在开发中工作.我可以通过curl看到标题,但不能浏览Chrome. 我使用的是Rails 4.0,我已经尝试过以下所有的… 我已[详细]
-
ruby-on-rails – Base64 @ font-face与wicked_pdf生成器的字体
所属栏目:[百科] 日期:2020-12-17 热度:197
我试图在Rails 3网站上使用wicked_pdf在 HTML到PDF生成的PDF文件中使用特定字体.我在这里找到了我遵循的其他建议. (主要)对我来说唯一的事情是将字体转换为base64.我在这里找到了原来的答案: Wicked PDF +fonts+heroku+rails3.2 我不得不将@ font-face CSS[详细]
-
Ruby使用REXML库来解析xml格式数据的方法
所属栏目:[百科] 日期:2020-12-17 热度:166
REXML 是一个完全用ruby写的processor,他有多种api,其中两个经典的api是通过DOM-like 和SAX-like 来进行区分的。第一种是将整个文件读进内存,然后存储为一个分层的形式(也就是一棵树了).而第二种是"parse as you go",当你的文件很大,并且内存受到限制的时[详细]
-
Ruby – 将目录添加到$LOAD_PATH – 它是做什么的?
所属栏目:[百科] 日期:2020-12-17 热度:177
这实际上是一个关于这个问题的问题: Adding a directory to $LOAD_PATH (Ruby) 当您向$LOAD_PATH添加目录时会发生什么?是否像在JavaScript中一样将脚本文件添加到执行上下文中? (您可以访问其他文件中的全局方法/对象)如果没有,如何调用当前目录中其他rub[详细]
-
ruby-on-rails – Rails’link_to’立即下载图像,而不是在浏览器
所属栏目:[百科] 日期:2020-12-17 热度:105
我有一个link_to Rails帮助器,当点击时下载壁纸.但是图像正在加载到浏览器中,而不是立即下载. %= link_to "1920x1080",@download.wallpapers[1].wallpaper.url % 但是在同一时间,我有一个link_to Rails帮助程序,它下载了.exe格式的屏幕保护程序,但是在这里它[详细]
-
ruby-on-rails – Rails – 从我的观点移出计算?
所属栏目:[百科] 日期:2020-12-17 热度:80
目前我在观点上进行一些计算,当然这是一件坏事, % categories.each do |c| % .... %= c.transactions.sum("amount_cents") % ....% end % 我正在研究有助于我重构上述问题的方法. 有一件事是将计算转移到我的控制器 @category_sum = @transaction.sum("amoun[详细]
-
ruby-on-rails – 在Ruby on Rails中更改request.remote_ip的值
所属栏目:[百科] 日期:2020-12-17 热度:150
为了测试目的,我想改变request.remote_ip的返回值.在我的开发机器上,它始终是127.0.0.1,因为它应该,但我想给自己不同的假IP来测试我的应用程序的正确行为,而不是首先部署到实时服务器! 谢谢. 解决方法 如果您想在整个应用程序中使用此功能,可能会更好/更容[详细]
-
Ruby日期时间在字符串转换到日期时间与毫秒
所属栏目:[百科] 日期:2020-12-17 热度:197
这是一个 Ruby问题(1.9.1) 我在字符串中有以下日期和时间: 29 Sep 2013 12:25:00.367 我首先想要将它从字符串转换为日期和时间,然后 添加10秒,并将其转换回相同的字符串格式 以上. 我写了这段代码: format = "%d %b %Y %H:%M:%S"date_time = "29 Sep 2013[详细]
-
ruby – bundle.setup和bundle.require有什么区别?
所属栏目:[百科] 日期:2020-12-17 热度:153
从 the gemfile man page,我了解到有两种方式可以导入您在Gemfile中指定的宝石. bundle.setup将“将gem添加到Ruby的加载路径”,而bundle.require将需要所有的gem. 这两种方法有什么区别?在哪种情况下我应该使用其中之一? 解决方法 Bundler.setup修改LOAD_P[详细]
-
从外部方法调用接下来的ruby循环
所属栏目:[百科] 日期:2020-12-17 热度:137
在 Ruby中,很容易告诉循环去下一个项目 (1..10).each do |a| next if a.even? puts aend result = 13 579 但是如果我需要从循环外调用next(例如:method) def my_complex_method(item) next if item.even? # this will obviously fail end(1..10).each do |a[详细]
-
在运行Ruby on()调用时,如何获取STDOUT?
所属栏目:[百科] 日期:2020-12-17 热度:133
与 Getting output of system() calls in Ruby类似,我正在运行一个系统命令,但在这种情况下,我需要在命令运行时输出STDOUT. 解决方法 在链接的问题中,答案是再次不使用系统,因为系统不支持这一点. 但是,这次解决方案不是使用反引号,而是 IO.popen ,它返回一[详细]
-
ruby-on-rails – 在几个地方使用fields_for
所属栏目:[百科] 日期:2020-12-17 热度:83
我有一个简单的模型 class Ad ActiveRecord::Base has_many :ad_itemsendclass AdItem ActiveRecord::Base belongs_to :adend 我有一个“广告/新”视图,显示了创建新广告的形式,并向其中添加了一些项目 .html.erb代码如下所示: % form_for @ad,do |ad_form|[详细]
-
ruby-on-rails – 如何从GitHub安装Rails 3 master
所属栏目:[百科] 日期:2020-12-17 热度:69
我正在使用rvm( Ruby Version Manager)并运行Rails 3 RC.我需要测试一个应用程序,看看是否已经通过 GitHub上最近提交给Rails 3 master解决了一个错误. 如何从GitHub安装Rails 3 master然后生成一个新应用程序? 我不能用 gem install rails –pre 因为我想要[详细]