小编apn*_*ing的帖子

rails中的简单json输出

我试图在我的页面中包含一个json对象,它将充当javascript对象.

我在控制器中很简单

   def index
   @tasks = User.select("task_id,desc")
   end

在我看来,我以为我能够投入

 var tasks = <%= @tasks.as_json %>

但那个输出

[#<Task task_id: 1, shrtDesc: "task 1">, #<Task task_id: 2, shrtDesc: "task 2">]

我所期待的是

{"task_id":1, "shrtDesc": "task 1"}, {"task_id":2,"shrtDesc":"task 2"}

ruby json ruby-on-rails

5
推荐指数
1
解决办法
345
查看次数

谷歌地图中使用gmaps4rails的不同标记

使用gmaps4rails,有一种方法可以定义自定义标记.但是每个数据库条目都显示相同的一个.

如何为每个数据库条目显示不同的标记,例如谷歌纵横?优选地,通过他们自己的数据库列或通过精灵,如果只有类别/组的图片而不是个人用户.

ruby google-maps ruby-on-rails ruby-on-rails-3 gmaps4rails

5
推荐指数
1
解决办法
2142
查看次数

使用gmaps4rails动态加载Google Maps Markers

如何仅使用gmaps4rails加载地图边界内的标记?当然,在平移和/或缩放后加载新的.

与此直接相关,我如何获得地图的当前边界和缩放级别?

ruby google-maps ruby-on-rails ruby-on-rails-3 gmaps4rails

5
推荐指数
1
解决办法
3648
查看次数

Rails上的Rails将它提升到一个新的水平

在过去的几个月里,我感觉自己在Ruby on Rails(RoR)开发方面的知识达到了极限.我为大/小客户和朋友/爱好项目开发了大型和小型应用程序.我知道如何开发这些应用程序,它开始感觉有点单调乏味.我想把我的编程技巧提升到一个新的水平,我对Javascript有一点经验,我在一些好的Javascript书籍中自学了,并且学到了很多东西!但现在我又回到了过去几个月的RoR水平.我希望从Javascript书籍中获得知识提升.

我真的想为很多开源项目做贡献,但是当我看到源代码时,我感觉我不知道足够的代码,并且我将成为项目主要开发人员的恼人负担( S).这只是我的一些不确定因素,但我不想厌倦/激怒其他开发者......

我感到困惑,我不知道如何做到达到我自己的水平.我尝试阅读源代码,但我经常遇到的问题主要是"你为什么这样做,它有什么好处?它是如何工作的?".我知道我想了解我对ruby和rails的知识,但我不知道该怎么做.在我编程RoR的时候,我很难确定自己的"技能水平",因为我知道自己可以提高自己的技能.所以我知道这一点,我从一些基本的Ruby书开始:基础扎实的Rubyist和Beginning Ruby.这些都是很棒的书,我学会了一些漂亮的小技巧,但就是这样.

你们推荐任何资源和书籍吗?我没有比Ruby/Javascript更多的其他语言经验.但我真的想学习,我没有扎实的编程背景,因为它主要是从爱好发展到工作.我想为开源项目和工作做贡献,主要向其他优秀开发人员学习.我被困住了,我不知道从哪里开始.

提前致谢.

ruby computer-science programming-languages ruby-on-rails ruby-on-rails-3

5
推荐指数
1
解决办法
264
查看次数

gmaps4rails与地理编码器gem有冲突吗?

我正在使用gmaps4rails轻松生成我的应用程序上的谷歌地图.gmaps4rails需要模型中的lat和long属性.但是,gmaps4rails对于含糊不清的地址不是很友好.例如,当我列出公寓号码时,它不知道要显示的地址.

所以,我刚刚安装了地理编码器.我正在使用地理编码器来获取我的:location属性并在我的模型中设置它的纬度/经度.它似乎现在正在工作,但由于两个宝石都使用lat/long属性,我认为这将导致以后的冲突.会吗?

ruby-on-rails google-geocoder ruby-on-rails-3 gmaps4rails

5
推荐指数
1
解决办法
1216
查看次数

什么"分配"

目前我正在尝试学习ruby on rails和测试框架rspek任何人都可以回答我在这个rspec测试中做什么

 describe "GET index" do
    it "assigns all mymodel as @mymodel" do
      mymodel = Factory(:mymodel)
      get :index
      assigns(:mymodels).should eq([mymodel])
    end
  end
Run Code Online (Sandbox Code Playgroud)

ruby testing rspec ruby-on-rails

5
推荐指数
1
解决办法
2700
查看次数

使用自定义规则设置

根据Set doc,使用集合中的元素进行比较eql?.

我有一个类:

class Foo
  attr_accessor :bar, :baz

  def initialize(bar = 1, baz = 2)
    @bar = bar
    @baz = baz
  end

  def eql?(foo)
    bar == foo.bar && baz == foo.baz
  end
end
Run Code Online (Sandbox Code Playgroud)

在控制台中:

f1 = Foo.new
f2 = Foo.new
f1.eql? f2 #=> true
Run Code Online (Sandbox Code Playgroud)

但...

 s = Set.new
 s << f1
 s << f2
 s.size #=> 2
Run Code Online (Sandbox Code Playgroud)

因为f1等于f2,s应该包括它们.

如何set使用自定义规则制作拒绝元素?

ruby ruby-on-rails

5
推荐指数
1
解决办法
101
查看次数

如何创建一个使用jQuery作为js框架的新rails 3应用程序

  1. 如何创建一个使用jQuery作为js框架的新rails 3应用程序?
  2. 如何切换现有的rails 3应用程序以"rails"方式使用jQuery?

请指教!

ruby jquery ruby-on-rails ruby-on-rails-3

4
推荐指数
1
解决办法
784
查看次数

如何发送带有rails的电子邮件

这可能是非常直接和简单的,但我是非常新的和轨道上的红宝石noob.我有一个简单的电子邮件PHP脚本,我在旧网站上使用,但现在因为我已转换为rails我不知道如何创建等效的那个.

我尝试使用rails generate mailer Notifier然后在里面添加了一个发送和发送电子邮件的欢迎方法.但是在用户控制器中(在创建时,当用户创建帐户时,他们的电子邮件地址被发送了一封欢迎电子邮件)我刚刚收到错误消息,表示Notifier未被声明.

在我的用户控制器中

if @user.save
  Notifier.welcome(@user).deliver
end
Run Code Online (Sandbox Code Playgroud)

这没用

php ruby email ruby-on-rails actionmailer

4
推荐指数
2
解决办法
441
查看次数

Javascript和继承

说我有一个班级:

function Foo() {
  this.foo1 =  null;
  this.foo2 = function() { return false;};
}
Run Code Online (Sandbox Code Playgroud)

我希望其他对象从中继承变量和函数.

function Bar(){}
function Baz(){}
Run Code Online (Sandbox Code Playgroud)

然后实例化我的对象:

var bar = new Bar();
bar.foo1   // returns null
bar.foo2() // returns false
Run Code Online (Sandbox Code Playgroud)

什么是适当的功能包括 FooBarBaz


我已经做了Bar.prototype = new Foo();但似乎在我们心爱的IE上失败了(<9).

javascript

4
推荐指数
1
解决办法
191
查看次数