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

我试图在创建资源后显示它.
的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动作/视图?
我有一个数组数组,称为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
我需要运行这行Javascript:
@model.save({ name: @some_element.val() })
Run Code Online (Sandbox Code Playgroud)
但是,在这种情况下name,密钥将根据变量的值而改变.该变量是键的字符串表示形式.所以在这种情况下,变量是"name".如何使用变量指定正确的密钥?如果我直接使用变量名称,它将被解释为键本身.
我的谷歌技能让我失望了很多时间.如果我有一个像这样的标准Ruby循环:
<% @notes.each do |q| %>
<% end>
Run Code Online (Sandbox Code Playgroud)
如何从循环内部访问循环计数器?谢谢阅读.
如果我通过Ruby on Rails迁移更改数据库中字段的类型,从字符串到文本,我会丢失字段中的数据吗?
我通过附加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是如何访问选项,所以我做错了什么?谢谢阅读.
假设我创建了一个分支(new_branch).在该分支中,migration_1创建了migration().
后来,我转回去了master.然后我创建一个migration(migration_2),推送到Heroku,并在Heroku上运行迁移.
后来,我合并new_branch进去master,然后推master到Heroku.
当我尝试在Heroku上运行迁移时,不会migration_1跳过而不会运行,因为它之前已创建migration_2,已经运行了?
可能重复:
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