-
ruby代码和项目自述文件中的文档的最佳wiki语法
所属栏目:[百科] 日期:2020-12-17 热度:62
是否有像rdoc,markdown等的wiki语法?在 ruby世界中推荐? 我有时会编写开源代码,并且没有粘合剂,我应该在Code文档和README文件中使用哪种语法.什么对我有用,为什么你使用它. 解决方法 RDoc是默认的文档工具. RDoc语法是 Ruby文件和库中允许的默认语法. 您可[详细]
-
ruby-on-rails – 什么是过程/收割机,为什么它不起作用?
所属栏目:[百科] 日期:2020-12-17 热度:132
当通过Capistrano部署我的Rails应用程序时,它尝试执行的最后一件事是: sudo -p 'sudo password: ' -u app /home/user/public_html/example.com/current/script/process/reaper 然后它抛出这个错误: failed: "sh -c "sudo -p 'sudo password: ' -u app /ho[详细]
-
ruby-on-rails – 安全的ERB语言?
所属栏目:[百科] 日期:2020-12-17 热度:184
我想知道是否有一个重新组装ERB的安全模板. ERB非常容易使用,但在CMS中使用它的致命部分是过度强大的访问(你可以在几秒钟内写出一些非常令人讨厌的东西……)所以我想知道是否有任何机会存在这样的语言. 请不要半径/液体…..写入扩展为那太麻烦了,模板语法本[详细]
-
ruby-on-rails – RESTful路由中的控制器名称是可选的吗?
所属栏目:[百科] 日期:2020-12-17 热度:59
使用标准的map.resource路由机制和几个嵌套资源,生成的路由不必要地长.请考虑以下路线: site.org/users/pavelshved/blogs/blogging-horror/posts/12345 在routes.rb中创建很容易,我确信它遵循某种有益的路由逻辑.但它太长了,似乎也不是人类可读的. 一个很好[详细]
-
为Ruby生成文档
所属栏目:[百科] 日期:2020-12-17 热度:52
你用什么来生成 Ruby文件的文档? 解决方法 我用 YARD.[详细]
-
ruby-on-rails – (Ruby on Rails)页面标题以text / javascript
所属栏目:[百科] 日期:2020-12-17 热度:134
我正在开发一个Rails应用程序,但是在使用Internet Explorer访问它时发现了一个问题. Firefox和Safari可以显示页面. 通过,当使用Internet Explorer时,在某些页面中它会尝试下载页面,而不是显示它. 我不知道会发生什么. 这是我的application.html.erb的html标[详细]
-
ruby-on-rails – Ruby on Rails:观察者和flash [:notice]消息
所属栏目:[百科] 日期:2020-12-17 热度:74
我正在尝试向用户发送flash消息和欢迎通知,如果这是他们的第一次评论;基本上,这样的事情: class CommentObserver ActiveRecord::Observer def after_save(comment) if comment.user.new? Mailer.deliver_welcome_package(comment) flash[:notice] = "Welcom[详细]
-
ruby-on-rails:通过路径和link_to传递参数
所属栏目:[百科] 日期:2020-12-17 热度:90
我有一个名字路线: map.up_vote 'up_vote',:controller = 'rep',:action = 'up_vote 但up_vote需要传递两个参数,postID和posterID,我似乎无法想象如何在部分中做到这一点,但在集成测试中我没有问题. 部分: link_to 'Up Vote',up_vote_path,{:postID = sess[详细]
-
ruby-on-rails – 我可以告诉activerecord在我访问时不将“datet
所属栏目:[百科] 日期:2020-12-17 热度:184
我有一些代码只是访问日期时间字段,因此当我读取它时,activerecord会自动将其转换为Time对象: @some_appointment.some_time 问题是有时“some_time”datetime列有坏数据. “0209-12-20”代替“2009-12-20”.这导致Ruby只是从访问中抛出“年份太大而无法编组[详细]
-
ruby-on-rails – 在Rails网站上跟踪用户操作
所属栏目:[百科] 日期:2020-12-17 热度:139
用户将各自具有用户配置文件,并且他希望每个用户知道谁查看了他们的配置文件.我能想到这样做的唯一方法是每当有人查看个人资料页面时(可能在页面末尾使用Ajax调用)执行数据库INSERT.这听起来像是一个巨大的性能问题,特别是如果网站建立了任何重要的流量. 关[详细]
-
ruby-on-rails – Ruby断言和禁用输入
所属栏目:[百科] 日期:2020-12-17 热度:200
有谁知道如何断言复选框或输入被禁用?我找不到任何迹象表明这是支持的 我正在用webrat和test / unit编写黄瓜测试. 我想有一个能够assert_disabled的步骤:some_checkbox || assert_disabled:some_input. 或者某种方式我可以检查复选框的属性. 解决方法 The[详细]
-
ruby-on-rails – 如何在Rails中覆盖验证错误中的html格式?
所属栏目:[百科] 日期:2020-12-17 热度:100
我想知道是否有办法删除rails验证创建的格式?我的 HTML在下面,但基本上如果出现错误,它会以内置的rails方式格式化我的错误…但我不想这样做.例如,在下面,如果出现错误(我不希望这样),password_field的格式将不同,并且当我只是想要错误消息的文本时,error_me[详细]
-
为什么Ruby的ri不会返回bash命令提示符?
所属栏目:[百科] 日期:2020-12-17 热度:107
当我在Mac上的终端上执行ri …时,我得到50个空行,然后是我期待的输出,然后是最后一行: (结束) ,(END)在黑色背景上显示白色字母.我没有回到bash,但是 – ri仍在运行,我无法输入任何东西.还有,为什么所有的空白行? 为什么会这样? 解决方法 输出通过寻呼机传[详细]
-
ruby – 为新的unix工具添加quiet / verbose标志有多重要?
所属栏目:[百科] 日期:2020-12-17 热度:57
我正在编写一些带有选项标志的unix风格的 Ruby脚本.通常,我在这些脚本中编写了很多STDOUT.puts和STDERR.puts语句.现在我想知道是否“良好的形式”放入–verbose或-q标志来打开或关闭有用的输出到STDERR. 反对这样做的两个论点是 它会使程序更复杂, 用户可以[详细]
-
箭头键在irb / ruby??命令行脚本中不起作用?
所属栏目:[百科] 日期:2020-12-17 热度:50
使用gets接受用户输入时,按箭头键可将文本输出到屏幕,大概是字符代码.如何防止这种情况发生,进一步如何让箭头键正确移动光标? irb(main):001:0 foo = gets^[[A^[[D^[[B^[[C = "e[Ae[De[Be[Cn" 编辑:也许我应该提到我正在使用Mac OS X和Terminal.app.[详细]
-
ruby-on-rails – Ruby中的简单自定义范围
所属栏目:[百科] 日期:2020-12-17 热度:133
我有一个名为named_scope的Rails,它使用条件来从表中提取一周中的特定日期,如下所示: :conditions = [ 'EXTRACT(DOW FROM bookdate) IN (?)',(1..6).to_a ] 1.6日期范围将是一个变量,具体取决于用户想要的日期, 哪个产生这个SQL (EXTRACT(DOW FROM bookdate[详细]
-
Ruby和正则表达式的问题非常奇怪
所属栏目:[百科] 日期:2020-12-17 热度:200
我从string.scan和几个正则表达式测试人员那里获得了完全不同的结果…… 我只是想从字符串中抓取域名,这是最后一个字. 有问题的正则表达式: /([a-zA-Z0-9-]*.)*w{1,4}$/ 字符串(1个单行,在Ruby的运行时btw中验证) str = 'Show more results from softwar[详细]
-
ruby – 如何测试块是否已经产生?
所属栏目:[百科] 日期:2020-12-17 热度:166
我有一个测试需要检查是否正在调用给定方法的块. block = lambda { #some stuff }block.should_receive(:call)get_data_with_timeout(1,block)def get_data_with_timeout(timeout) begin timeout(timeout) { data = get_data yield data #do stuff } rescue[详细]
-
ruby-on-rails – 如何创建管理子域以管理Rails中的子域
所属栏目:[百科] 日期:2020-12-17 热度:54
我使用的是AuthLogic和 this blog post中涵盖的子域方法,一切都运行良好,并且符合预期.我想弄清楚的是如何创建一个像“admin”或“host”这样的子域,它将使用AuthLogic进行身份验证的用户(这可能是微不足道的,无需提及)来管理子域.基本上,所有子域都将正常运[详细]
-
ruby-on-rails – 如何在Ruby on Rails应用程序中处理RESTful UR
所属栏目:[百科] 日期:2020-12-17 热度:84
我正在处理一个非常简单的RESTful Rails应用程序.有一个用户模型,我需要更新它. Rails编码员喜欢这样做: if @user.update_attributes(params[:user])... 根据我对REST的理解,此URL请求应该有效: curl -d "first_name=tonylast_name=something2v=1.0_method[详细]
-
ruby-on-rails – 有没有像控制器消毒的东西?
所属栏目:[百科] 日期:2020-12-17 热度:105
有没有像控制器消毒的东西? 解决方法 我这样做的方式如下: # in application_controller.rbdef helpers Helper.instanceendclass Helper include ActionView::Helpers::TextHelper include ActionView::Helpers::SanitizeHelperend# in your controllerdef[详细]
-
ruby-on-rails – Rails需要RubyGems> = 1.3.2.请安装RubyGem
所属栏目:[百科] 日期:2020-12-17 热度:197
我正在运行rails版本2.3.5和 rubygems版本1.3.6,当我脚本/服务器我收到此错误 Rails需要RubyGems = 1.3.2.请安装RubyGems并重试:http://rubygems.rubyforge.org 任何想法如何解决这一问题? 解决方法 你要做的第一件事是运行:gem env 除其他外,这将输出RUB[详细]
-
Ruby – 如何使用method参数作为变量的名称?
所属栏目:[百科] 日期:2020-12-17 热度:77
我如何使用参数值作为对象的实例变量名? 这是对象 Class MyClass def initialize(ex,ey) @myvar = ex @myothervar = ey endend 我有以下方法 def test(element) instanceofMyClass.element #this obviously doesnt workend 如何让test方法返回myvar或myothe[详细]
-
如何在ruby中发出一次警告?
所属栏目:[百科] 日期:2020-12-17 热度:195
是否有可能告诉ruby只发出一次警告,而不是多次? class SoylentGreen def eat warn "Algae harvesting not implemented. Soylent green is people!" endend5.times do soylent_green = SoylentGreen.new soylent_green.eatend 产生 Algae harvesting not imp[详细]
-
Ruby安装jcode
所属栏目:[百科] 日期:2020-12-17 热度:144
我正在尝试为ruby获[详细]