Tag: 的Ruby on 轨道

国家预期,得到字符串错误

我有2个模型“国家”和“联盟”,国家有很多联赛和联盟属于国家。 添加联盟时,我有一个包含国家/地区的列表框,当提交表单时,会发送实际的国家/地区: {“commit”=>”Create League”, “authenticity_token”=>”wuAuj5vowkk2R56TuFkWE8J3x3vue5RbnNPcbpjuG3Q=”, “utf8″=>”✓”, “league”=>{“league_short”=>”CL”, “country”=>”England”, “level”=>”2”, “league”=>”The Championship”}} 但后来我收到此错误消息: Country expected, got String 在Country模型中,我将country_id(整数)和country(字符串)作为字段,在League模型中,我将country作为字符串字段。 在联盟控制器中,我有这个pouplate下拉列表: @countries = Country.dropdown_list 。 在联盟/新视图中,我有这个选择字段: 。 出了什么问题?

在Ruby on Rails中将纯文本URL转换为HTML超链接?

我有一个文本区域,用户可以在其中输入大量可能包含超链接的文本。 如何显示文本并使URL自动显示为超链接? 有没有gem,插件或现有的方法来做到这一点? 我希望能够做到这样的事情: 在我看来, 。

rails 3中和之间的差异

我在helpers / application_helper.rb文件中有测试方法: def test concat(“Hello world”) end 然后,在index.html.erb中我调用: Blah 浏览器显示: Blah你好世界 这通常是,但如果我改变 浏览器显示: Blah Hello worldBlah你好世界 它复制了所有页面。 我不知道为什么? 他们之间有什么区别? 谢谢你的帮助!

Rails – 如何在f.submit上放置确认弹出窗口?

我希望在新对象表单上的调用上有一个确认弹出窗口。 有没有办法在没有javascript的情况下执行此操作?

Rails在帮助文件中查看帮助程序

我可能错过了一些明显的东西,但这就是我想要做的事情。 从视图来看,我正在调用自定义辅助函数 在带有display_services函数的帮助文件中 def display_services html = “” form_for @user do |f| f.text_field … end html << "” end 我发现form_for方法和f.text_field直接输出到HTML流而没有我喜欢的div包装器。 在display_services中输出所有HTML的正确语法是什么? 在此先感谢您的帮助。

Rails中的嵌套属性3

任何人都可以通过Rails 3中的嵌套属性来引导我吗? 我有两个模型:证书和保管人,相关如下: 证书型号: class Certificate < ActiveRecord::Base belongs_to :shareholder belongs_to :custodian belongs_to :issuer accepts_nested_attributes_for :custodian, :shareholder, :issuer end 证书控制器: class CertificateController < ApplicationController def issue @certificate = Certificate.new @certificate.custodian.build end end 我的看法: {:action => ‘testing’}) do |f| -%> ‘Working….’ %> 现在,出于某种原因,在第4行的控制器中: @certificate.custodian.build 我收到了这个错误: undefined method ‘build’ for nil:NilClass 任何人都可以帮忙吗?

Rails 3 facebook插件/ gem?

有谁知道一个好的Rails 3兼容的gem或插件支持Facebook API(而不是Graph API,但旧的REST也可以)? 主要用于获取个人资料图片,信息,朋友和在墙上发布。 我正在寻找一些似乎保持良好的东西,所以我知道我将来也可以依靠它。

未定义的方法“_index_path”form_for问题

我正在尝试使用RoR中的form_for帮助程序生成表单,但我遇到的似乎是路由错误。 以下是相关文件: 车型/ equipment.rb class Equipment true, :uniqueness => { :case_sensitive => true } end 控制器/ equipments_controllers.rb class EquipmentsController params[:page]) end def new @equipment = Equipment.new end end 视图/设备/ new.html.rb Add an equipment f.object %> 的routes.rb EquipmentTracking::Application.routes.draw do root :to => “equipments#index” resources :equipments end 我没有看到任何错误,但他们输出以下内容: NoMethodError in Equipments#new Showing /opt/ror/equipment_tracking/app/views/equipments/new.html.erb where line #2 raised: […]

获得两个经度纬度点之间的行驶距离

我试图在轨道,地理编码器或任何其他有效方式上获得两个经度纬度点之间的行驶距离 ..有吗?

rails如何同时解决多个请求?

准备考试:在一个动作中sleep 10 测试:在浏览器中打开两个选项卡以访问操作 结果:第二个请求运行时,第一个请求已完成并开始呈现视图,但视图仍为空白。 第二个请求完成后,两个请求同时完成了渲染视图。 结论: Rails只是一个单一的实例。 一个请求只能在先前的请求完成后进入操作。 但如何解释响应部分? 为什么多请求会同时完成呈现视图?