小编Mis*_*hko的帖子

Rails 3:如何在Ajax调用中"redirect_to"?

attempt_login提交登录表单后,使用Ajax调用以下方法.

class AccessController < ApplicationController
  [...]
  def attempt_login
    authorized_user = User.authenticate(params[:username], params[:password])

    if authorized_user
      session[:user_id] = authorized_user.id
      session[:username] = authorized_user.username
      flash[:notice] = "Hello #{authorized_user.name}."
      redirect_to(:controller => 'jobs', :action => 'index')
    else
      [...]
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

问题是redirect_to不起作用.

你怎么解决这个问题?

ajax redirect ruby-on-rails ruby-on-rails-3

85
推荐指数
5
解决办法
6万
查看次数

83
推荐指数
7
解决办法
25万
查看次数

CSS:如何在"div"中垂直对齐"label"和"input"?

请考虑以下代码:

HTML:

<div>
    <label for='name'>Name:</label>
    <input type='text' id='name' />
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div {
    height: 50px;
    border: 1px solid blue;
}
Run Code Online (Sandbox Code Playgroud)

什么是把最简单的方法labelinput在的中间div(垂直)?

html css vertical-alignment

80
推荐指数
5
解决办法
26万
查看次数

选中"click"事件上的Ctrl/Shift/Alt键

如何在以下代码中识别按下了哪些 Ctrl/Shift/ Alt键?

$("#my_id").click(function() {
    if (<left control key is pressed>) { alert("Left Ctrl"); }
    if (<right shift and left alt keys are pressed>) { alert("Right Shift + Left Alt"); }
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery firefox3.6

73
推荐指数
5
解决办法
6万
查看次数

Rails 3:如何在特定时区获取今天的日期?

为了得到今天的约会,我做了:

Date.today    # => Fri, 20 May 2011
Run Code Online (Sandbox Code Playgroud)

我想在特定的时区得到今天的日期'Melbourne'.

我的设置如下application.rb:

config.time_zone = 'Melbourne'
Run Code Online (Sandbox Code Playgroud)

我设定:

Time.zone = 'Melbourne'
Run Code Online (Sandbox Code Playgroud)

在每个动作之前我的应用程序控制器

但是,它没有帮助(我想因为这些设置只影响存储在数据库中的日期).

我怎么能得到今天的约会'Melbourne'

timezone ruby-on-rails date ruby-on-rails-3

68
推荐指数
6
解决办法
5万
查看次数

如何使用jQuery动态设置宽度和高度

我想div使用jQuery动态设置元素的宽度和高度.

我试图替换

<div id="mainTable" style="width:100px; height:200px;"></div>
Run Code Online (Sandbox Code Playgroud)

有了这个:

$("#mainTable").css("width", "100");
$("#mainTable").css("height", "200");
Run Code Online (Sandbox Code Playgroud)

但是,它对我不起作用.

请帮助理解原因.

谢谢你们 !

问题在于数字上的引号.这很好用:

$("#mainTable").css("width", 100);
$("#mainTable").css("height", 200);
Run Code Online (Sandbox Code Playgroud)

html jquery

67
推荐指数
5
解决办法
25万
查看次数

当有多个具有相同"id"的元素时,jQuery如何工作?

我从Google的AdWords网站上获取数据,该网站包含多个相同的元素id.

你能否解释为什么以下3个查询不能得到相同的答案(2)?

现场演示

HTML:

<div>
    <span id="a">1</span>
    <span id="a">2</span>
    <span>3</span>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$(function() {
    var w = $("div");
    console.log($("#a").length);            // 1 - Why?
    console.log($("body #a").length);       // 2
    console.log($("#a", w).length);         // 2
});
Run Code Online (Sandbox Code Playgroud)

jquery

67
推荐指数
3
解决办法
11万
查看次数

如何在Git中找到分支的哈希值?

给定本地/远程分支名称,我如何获得该分支指向的提交的哈希值?

git

64
推荐指数
3
解决办法
4万
查看次数

查找与给定条件匹配的元素索引

给定一个数组,如何找到符合给定条件的所有元素索引?

例如,如果我有:

arr = ['x', 'o', 'x', '.', '.', 'o', 'x']
Run Code Online (Sandbox Code Playgroud)

要查找项目所在的所有索引x,我可以这样做:

arr.each_with_index.map { |a, i| a == 'x' ? i : nil }.compact   # => [0, 2, 6]
Run Code Online (Sandbox Code Playgroud)

要么

(0..arr.size-1).select { |i| arr[i] == 'x' }   # => [0, 2, 6]
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来实现这一目标?

ruby arrays

61
推荐指数
6
解决办法
4万
查看次数

Ruby:是否可以在模块中定义类方法?

说有三大类:A,BC.我想每个班有一个类的方法,说self.foo,刚好有对相同的代码A,BC.

是否可以self.foo在模块中定义并包含此模块A,B&C?我试图这样做并收到一条错误消息,说明foo无法识别.

ruby

59
推荐指数
5
解决办法
4万
查看次数