我在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) 这可能是一个愚蠢的问题,但在比较本地文件和远程文件时,远程文件的路径是什么?
hg是否希望您提供您所指的头/修订版?
即:
hg diff /local/file /remote?/file?
Run Code Online (Sandbox Code Playgroud) 道歉 - 我是使用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?它只是停留在那个循环中.
任何帮助将非常感激.
我正在使用这样的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)
有没有办法做到这一点?谢谢!
我在一个页面上有一些来自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) >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。
让我知道如何做到这一点!谢谢你!!!
当我做"hg head"时,我看到两个脑袋.
我想从第一次采取改变,完全忽略另一种.
是什么hg push -f呢?
我怎么能告诉mercurial忽略第二个头?
我正在使用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编写的循环:
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)
如果你看到什么是错的,请告诉我!
我只是使用这种性质的div来清除浮动后的区域:
.clear {
clear:both;
}
Run Code Online (Sandbox Code Playgroud)
但是,我看到它在我的格式化中造成了很大的空间,我不知道如何摆脱它.您认为可能会发生什么?
谢谢!
我想在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#?:/
谢谢!
mercurial ×3
ruby ×3
css ×2
javascript ×2
jquery-ui ×2
actionmailer ×1
ajax ×1
firefox ×1
link-to ×1
params ×1
subtraction ×1
symbols ×1
widget ×1