小编ben*_*ben的帖子

为什么我不能使用jQuery获取此按钮的ID?

的jsfiddle

我正在尝试使用按钮来获取ID $(this).id,但它是未定义的.我究竟做错了什么?谢谢阅读.

编辑:来自jsFiddle的代码示例:

HTML

<button id='remove_button' type='button'>Remove</button>?
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#remove_button').mouseup(function(){
     alert($(this).id);
});?
Run Code Online (Sandbox Code Playgroud)

jquery

2
推荐指数
1
解决办法
172
查看次数

我怎样才能使这个HTML中的图像之间没有换行符?

的jsfiddle

正如您在上面的jsFiddle中所看到的,在每个图像之后,在下一个元素之前有一个换行符.另一种类型的元素,循环文本,不会这样做.如何更改此设置,以便每张图片后没有换行符?我希望它看起来像这样(蓝色框表示图像,红色框表示循环文本元素):

替代文字

html css

2
推荐指数
1
解决办法
5550
查看次数

简单的redirect_to显示路径不起作用

我试图在创建资源后显示它.

的routes.rb

  resources :eco_systems do
    member do
      get 'new'
      post 'create'
      get 'show'
    end
  end
Run Code Online (Sandbox Code Playgroud)

eco_systems_controller.rb

class EcoSystemsController < ApplicationController
  def new
    @eco_system = EcoSystem.new
  end
  def create
    @eco_system = current_user.eco_systems.create(params[:eco_system])
    redirect_to eco_system_path(@eco_system.id)
  end
  def show

  end
end
Run Code Online (Sandbox Code Playgroud)

redirect_to eco_system_path(@eco_system.id)运行时,产生的URL是

http://localhost:3000/eco_systems/5
Run Code Online (Sandbox Code Playgroud)

控制台输出:

Started GET "/eco_systems/5" for 127.0.0.1 at 2011-06-14 16:04:22 +1000
  Processing by EcoSystemsController#new as HTML
  Parameters: {"id"=>"5"}
Run Code Online (Sandbox Code Playgroud)

但加载的页面是新页面.为什么不加载show动作/视图?

routing ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
1万
查看次数

Ruby数组相等

我有一个数组数组,称为guid_pairs:

[['a','b','c'],['c','g'],['z','f','b']]
Run Code Online (Sandbox Code Playgroud)

我也有一个数组,名为array_to_check:

['c','a','b']
Run Code Online (Sandbox Code Playgroud)

如何确定数组guid_pairs是否具有等于的元素array_to_check.平等不应该考虑数组元素的位置.

在此示例中,检查应返回,true因为guid_pairs包含['a','b','c']匹配的元素['c','a','b'].

我试过这个,但它似乎总是会返回,false即使它应该返回true:

guid_pairs.any?{|pair| pair.eql?(array_to_check)}
Run Code Online (Sandbox Code Playgroud)

我使用的是Ruby 1.9.2

ruby arrays equals

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

如何将字符串转换为键?

我需要运行这行Javascript:

@model.save({ name: @some_element.val() })
Run Code Online (Sandbox Code Playgroud)

但是,在这种情况下name,密钥将根据变量的值而改变.该变量是键的字符串表示形式.所以在这种情况下,变量是"name".如何使用变量指定正确的密钥?如果我直接使用变量名称,它将被解释为键本身.

javascript

2
推荐指数
1
解决办法
64
查看次数

如何访问Ruby迭代中的计数器?

我的谷歌技能让我失望了很多时间.如果我有一个像这样的标准Ruby循环:

<% @notes.each do |q| %>
<% end>
Run Code Online (Sandbox Code Playgroud)

如何从循环内部访问循环计数器?谢谢阅读.

ruby iteration

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

如果我在sqlite3数据库中更改字段的类型,从字符串到文本,我将丢失该字段中的数据吗?

如果我通过Ruby on Rails迁移更改数据库中字段的类型,从字符串到文本,我会丢失字段中的数据吗?

migration sqlite ruby-on-rails

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

尝试使用jQuery/javascript访问下拉框的选项,但它说.options未定义?

我通过附加html在jQuery中动态创建一个下拉框,如下所示:

.append("<br><SELECT  NAME='Month_list' class='month_selection'</SELECT>");
Run Code Online (Sandbox Code Playgroud)

它被创建得很好,但我正在尝试使用以下代码动态添加选项:

$('.month_selection:last').options.add(new Option(month_array[index]));
Run Code Online (Sandbox Code Playgroud)

但我在Firebug中收到以下错误:

$(".month_selection:last").options is undefined
Run Code Online (Sandbox Code Playgroud)

选择器工作正常,因为我可以运行代码行,$(".month_selection:last").remove()下拉框被删除,从我从各种tutes中可以看出的.options是如何访问选项,所以我做错了什么?谢谢阅读.

javascript jquery drop-down-menu

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

如果稍后从另一个分支迁移,那么从Git分支迁移如何在Heroku上运行?

假设我创建了一个分支(new_branch).在该分支中,migration_1创建了migration().

后来,我转回去了master.然后我创建一个migration(migration_2),推送到Heroku,并在Heroku上运行迁移.

后来,我合并new_branch进去master,然后推master到Heroku.

当我尝试在Heroku上运行迁移时,不会migration_1跳过而不会运行,因为它之前已创建migration_2,已经运行了?

ruby git ruby-on-rails heroku database-migration

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

如何转换此数组,以便每个元素代表前面元素的累积值?

可能重复:
Ruby中的累积数组和

我有一个像这样的整数数组

[20, 25, 40, 60]
Run Code Online (Sandbox Code Playgroud)

我怎样才能把它变成一个数组,每个元素代表它前面元素的累积值,包括它自己?

[20, 45, 85, 145]
Run Code Online (Sandbox Code Playgroud)

我正在使用Rails 3.2.0和ruby 1.9.3

ruby

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