小编mta*_*tay的帖子

向link_to添加一个类正在打破链接

我在RoR 3中使用link_to

当我像这样使用它时,它工作正常:

<%= link_to "Add to your favorites list",:controller => 
            'favourite_companies', :action =>'create', 
            :company_id=>"#{@company.id}",   
            :company_name=>"#{@company.company_name}" %>
Run Code Online (Sandbox Code Playgroud)

但我也希望通过课程

但是,这对我不起作用.该课程有效,但它打破了链接.有任何想法吗?

<%= link_to "Add to your favorites list",{:controller => 
            'favourite_companies', :action =>'create'}, 
            :company_id=>"#{@company.id}",   
            :company_name=>"#{@company.company_name}",
            :class=>"ui-button-text button_text"}  %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails link-to

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

hg diff本地到远程文件

这可能是一个愚蠢的问题,但在比较本地文件和远程文件时,远程文件的路径是什么?
hg是否希望您提供您所指的头/修订版?

即:

hg diff /local/file /remote?/file?
Run Code Online (Sandbox Code Playgroud)

mercurial

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

将rails变量传递给js函数

道歉 - 我是使用Ruby on Rails的新手.关于它是如何工作仍然有点困惑.

现在,在我看来,在我的滚动条div下,我有这个代码:

#scroller
 -@other_images.each do |img|
  .thumbnail_wrapper
    .thumbnail_image
      =image_tag img.image.url(:thumbnail), :class => 'button' , :onClick => "replaceImg(img.id);"
Run Code Online (Sandbox Code Playgroud)

@other_images是一个变量,它包含我想在页面上显示的所有缩略图图像.单击一个将使用自己的大图像刷新其他地方的div.

相应的js函数是:

:javascript
 function replaceImg(id){
  var url = '/images/refresh/' + id;
  new Ajax.Updater('content_image', url);
 }
Run Code Online (Sandbox Code Playgroud)

如果我只是写一个有效的网址,这是有效的.但是将参数"id"传递给js函数是行不通的.我很茫然......我错过了什么?

如何将这个rails变量 - img ---传递给我的js?它只是停留在那个循环中.

任何帮助将非常感激.

javascript ruby ajax params

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

使用Jquery Ui - 在特定的多选框上设置宽度

我正在使用这样的Jquery UI:

$("#companyType").multiselect({
  multiple: false,
  header: "Type",
  noneSelectedText: "Type",
  selectedList: 1
});
$('.ui-multiselect').css('width', '100px');
Run Code Online (Sandbox Code Playgroud)

我想要做的是只为#companyType div设置.ui-multiselect.像这样的东西:

 $('#companyType.ui-multiselect').css('width', '100px');
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?谢谢!

css jquery-ui

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

firefox上的错误:$ .widget不是一个函数

我在一个页面上有一些来自Jquery UI的多选框,它们在Chrome和Safari中运行得非常好,但由于某种原因不能在Firefox中运行...当我在Firefox中加载错误控制台时,我看到:

Error: $.widget is not a function
Source File: http://localhost:3000/javascripts/jquery.multiselect.js?1302660373
 Line: 563
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?


编辑:行本身在open函数中,它表示"//对初始化后的选项更改做出反应"

    // open the menu
open: function(e){
    var self = this,
        button = this.button,
        menu = this.menu,
        speed = this.speed,
        o = this.options;
    widget: function(){
    return this.menu;
},

// react to option changes after initialization
_setOption: function( key, value ){
    var menu = this.menu;

    switch(key){
        case 'header':
            menu.find('div.ui-multiselect-header')[ value ? 'show' : 'hide' ]();
Run Code Online (Sandbox Code Playgroud)

firefox jquery-ui widget

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

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

在 mercurial 中关闭一个分支/头

 >hg branches
 default                      210:87d8059250ce
Run Code Online (Sandbox Code Playgroud)

和两个头

hg heads
changeset:   1:87d8059250ce
tag:         tip
user:        me
date:        Tue Apr 12 18:33:24 2011 -0700
summary:     old one

changeset:   2:fa5abf8b578a
user:        me
date:        Tue Apr 12 18:13:19 2011 -0700
summary:     new one
Run Code Online (Sandbox Code Playgroud)

我想关闭 head 1 并且只使用 head 2。我该怎么做?我怎样才能找出这与哪个分支相关联?

我见过这种方法:

 hg up -r 1
 hg ci --close-branch
Run Code Online (Sandbox Code Playgroud)

但是当我去推送时,它会抱怨“你忘记合并了吗?使用 push -f 来强制”。我不知道为什么它会问我这个问题,因为我想覆盖我刚刚用这个新头拉出的更改...... rev 2。

让我知道如何做到这一点!谢谢你!!!

mercurial

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

在mercurial强制或覆盖合并?

当我做"hg head"时,我看到两个脑袋.

我想从第一次采取改变,完全忽略另一种.

是什么hg push -f呢?

我怎么能告诉mercurial忽略第二个头?

mercurial

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

actionmailer"from"设置

我正在使用ActionMailer,在我的邮件模型中,我有一个像这样的集合

default :from => "from@example.org"
Run Code Online (Sandbox Code Playgroud)

在我的environment.rb中,我有一个不同的用户名

ActionMailer::Base.smtp_settings = {}
Run Code Online (Sandbox Code Playgroud)

但我希望从地址覆盖这个...以便用户只看到它.这可能吗?此外,当我在environment.rb中更改我的设置时,我没有看到我的更改发生...我是否需要重新启动rails服务器来刷新这些设置?

===这是我的一些设置:

ActionMailer::Base.smtp_settings = {
:tls => true,
:address => "smtp.gmail.com",
:port => "587",
:domain => '==.org',
:authentication => :plain,
:user_name => '===',
:password => '==='
Run Code Online (Sandbox Code Playgroud)

}

ruby-on-rails actionmailer

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

ruby中的每个循环都不起作用

我有一个非常简单的用Ruby编写的循环:

params[:category].each do |i|
  cat = Category.find(i)
  string << cat.name
end
Run Code Online (Sandbox Code Playgroud)

奇怪的问题是它只会经历一次这个循环!

params[:category] 应该是一系列的参数都属于类别标签,对吧?

这是使用控制器中的select标签生成的:

<%=select_tag "category", options_from_collection_for_select(@category,"id" , "name"),:multiple => true, :class=>"bbFormSelect",:id=>"select_category", :name => "category" %>
Run Code Online (Sandbox Code Playgroud)

如果你看到什么是错的,请告诉我!

ruby ruby-on-rails

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

css属性"clear"留下了巨大的空白空间

我只是使用这种性质的div来清除浮动后的区域:

.clear {
clear:both;
}
Run Code Online (Sandbox Code Playgroud)

但是,我看到它在我的格式化中造成了很大的空间,我不知道如何摆脱它.您认为可能会发生什么?

谢谢!

css

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

从红宝石中的符号中减去

我想在ruby中的列表中找到第一个有效图像.这是我的代码:

 if(params[:id])

   @image = Image.find_by_id(params[:id])
   while @image.nil?
    :id-- ?
    @image = Image.find_by_id(params[:id])
   end
Run Code Online (Sandbox Code Playgroud)

在该块中,如何在找到有效图像之前继续减少id#?:/

谢谢!

ruby symbols subtraction

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