小编imj*_*mjp的帖子

双重与单引号

我是Ruby的新手,我试图了解是否应该使用""vs 的特定时间''.

我大部分时间都在使用单引号,因为它更容易打字,但我不确定是否应该.

例如get 'user/new'vsget "user/new"

ruby string syntax

160
推荐指数
7
解决办法
6万
查看次数

npm找不到package.json

我正在尝试安装我已下载的一些示例Express应用程序的依赖项,但所有应用程序都抛出相同的错误:

c:\node\stylus>npm install -d
npm info it worked if it ends with ok
npm info using npm@1.1.1
npm info using node@v0.6.11
npm ERR! Couldn't read dependencies.

npm ERR! Error: ENOENT, no such file or directory 'c:\node\stylus\package.json'
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>
npm ERR!
npm ERR! System Windows_NT 6.1.7600
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-d"
npm ERR! cwd c:\node\stylus
npm …
Run Code Online (Sandbox Code Playgroud)

node.js npm express

135
推荐指数
7
解决办法
36万
查看次数

我应该何时将函数存储到变量中?

我目前正在学习JavaScript,我不太明白何时将函数写入变量.

例如,以下两个代码块在Node.js中执行完全相同的操作:

 var onReq = function(req, res) {
   res.write('Hello');
 };

 http.createServer(onReq).listen(3000);
Run Code Online (Sandbox Code Playgroud)

function onReq(req, res) {
   res.write('Hello');
 }

 http.createServer(onReq).listen(3000);
Run Code Online (Sandbox Code Playgroud)



根据最佳实践,哪种方法最好?为什么?

javascript node.js

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

如何在select_tag/options_from_collection_for_select中设置"selected"

我一直在搜索stackoverflow近2个小时,现在经历类似的问题,但答案似乎不起作用.

我有以下代码:

<%= select_tag "name_dropdown", options_from_collection_for_select(@models, "friendly_id", "name") %>
Run Code Online (Sandbox Code Playgroud)

我想显示我之前选择的选项,而不是默认情况下转到第一个标签.

在其他问题中,他们建议添加以下内容(它们都不起作用).

<%= select_tag "name_dropdown", options_from_collection_for_select(@models, "friendly_id", "name", "1") %>
Run Code Online (Sandbox Code Playgroud)

要么:

<%= select_tag "name_dropdown", options_from_collection_for_select(@models, "friendly_id", "name", @models.first.id) %>
Run Code Online (Sandbox Code Playgroud)

PS.我正在使用Rails 3.1.RC4

ruby-on-rails

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

迁移:将列从整数更改为字符串

任何人都可以告诉我如何编辑以下迁移以将:phone整数更改为字符串?

class CreateContactInfos < ActiveRecord::Migration
  def change
    create_table :contact_infos do |t|
      t.integer :phone
      t.string :facebook
      t.references :user

      t.timestamps 
    end
    add_index :contact_infos, :user_id
  end
end
Run Code Online (Sandbox Code Playgroud)

提前致谢!

ruby-on-rails

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

从字符串创建seo友好的URL

嘿家伙我正在尝试从字符串创建一个URL友好链接.而不是example.com/Jessica Alba,我想要example.com/jessica-alba

如何获取link_to标签以将我链接到seo友好永久链接?

我还需要确保show方法只显示地址栏中的seo友好永久链接,并且只接受seo友好永久链接.

ruby-on-rails

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

如何让jQuery-UI datepicker出现在我的屏幕中央?

现在,datepicker的位置是通过javascript通过jQuery-UI框架添加的内联css确定的.我希望将日期选择器放在屏幕中央,而不是根据触发器的位置进行定位.

如何用我自己的东西覆盖jQuery生成的这个定位?我甚至有一个jQuery脚本将div放在屏幕中央,但由于脚本被jquery-ui覆盖,它仍然无法正常工作.

这是生成的内联代码:

<div id="ui-datepicker-div" class="ui-datepicker 
  ui-widget ui-widget-content ui-helper-  clearfix ui-corner-all 
  ui-datepicker-multi ui-datepicker-multi-2" style="width: 34em; 
  position: absolute; left: 349px; top: 453px; z-index: 1; display: block; ">
Run Code Online (Sandbox Code Playgroud)

这是一个jQuery函数,用于将div放在屏幕上:

//center div on screen
jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
    this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
    return this;
}
Run Code Online (Sandbox Code Playgroud)

由以下人员召集: $('.ui-datepicker').center();

使用此功能将.ui-datepickerdiv置于屏幕中心的代码是什么?



编辑:这是网站:http://univiaje.spin-demo.com/

  • 单击侧栏中红色背景下方的其中一个链接,应打开一个窗口
  • 单击日历图标
  • 失败:(

css jquery jquery-ui

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

Internet Explorer的pushState后备?

我知道IE不支持pushState,但是我希望我的用户能够使用现代浏览器享受这些优势,同时使用旧版浏览器的用户不会使用它.

目前,javascript代码阻止我的选项卡式导航在IE中完全工作,这意味着无法看到很多内容.

任何人都知道我的问题的解决方案?

这是我的JavaScript代码:

var tabContents = $(".tab_content").hide(),
                  tabs = $(".tab_nav li");

tabs.first().addClass("active").show();
tabContents.first().show();

tabs.click(function() {
    var $this = $(this), 
        activeTab = $this.find('a').attr('href');
        history.pushState(null, '', activeTab);

    if(!$this.hasClass('active')){
        $this.addClass('active').siblings().removeClass('active');
        tabContents.hide().filter(activeTab).fadeIn();
    }

    return false;
});

$(window).bind('popstate', function(){
    $.getScript(location.href);
});
Run Code Online (Sandbox Code Playgroud)

javascript pushstate

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

嵌套表格没有出现!

我有一个嵌套的模型结构,如下所示:

resources :users, :path => '/' do
    resources :accounts do
        resources :characters
    end
end
Run Code Online (Sandbox Code Playgroud)

我正在尝试让accounts#new页面显示两个表单但由于某种原因只显示帐户表单(屏幕截图).

这是git:https://github.com/imjp/d2shed

account.rb

class Account < ActiveRecord::Base
attr_accessible :account_name, :realm
accepts_nested_attributes_for :characters

belongs_to :user
has_many :characters, :dependent => :destroy 

validates :account_name, :presence => 'true',
                    :length => { :in => 4..20 },
                    :uniqueness => 'true'

validates_presence_of :realm
validates_format_of :account_name, :with => /^[A-Za-z\d_]+$/
end
Run Code Online (Sandbox Code Playgroud)



accounts_controller.rb

def new 
    @user = User.find(params[:user_id])
    @account = Account.new
    @account.characters.build
end
Run Code Online (Sandbox Code Playgroud)



_form.html.erb

<%= form_for([@user, @account]) do |f| …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nested-forms

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

Rails 3.1:深层嵌套模型的任何教程?

我正在寻找Rails 3.1的工作教程,它将逐步向您展示如何创建3级深度的嵌套模型.

RailsCasts上的"复杂形式"截屏似乎不起作用,因为代码已经超过4年了.

ruby-on-rails nested-forms

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