小编AnA*_*ice的帖子

Rails - 使用%W

我有以下哪个效果很好:

def steps
    %w[hello billing confirmation]
end

steps.first
Run Code Online (Sandbox Code Playgroud)

但我想这样做:

  def step_title
    %w['Upload a photo' 'Billing Info' 'Confirmation Screen']
  end

steps.first
Run Code Online (Sandbox Code Playgroud)

%w如何允许?我试过谷歌搜索,但谷歌这些类型的字符很弱.

谢谢

ruby-on-rails ruby-on-rails-3

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

使用RSpec,如何在加载时为数据库设定种子?

我正在使用rspec来测试我的rails 3 app.我需要在测试开始之前播种数据库.如何使用以下内容为数据库设定种子:

/db/seeds.rb

["Admin", "Member"].each do |role_name|
  Role.find_or_create_by_name(role_name)
end
Run Code Online (Sandbox Code Playgroud)

谢谢

rspec ruby-on-rails ruby-on-rails-3

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

CKEDITOR,图片上传(filebrowserUploadUrl)

我正在使用CKEDITOR,并希望能够允许用户在文本编辑器中上传和嵌入图像...

以下JS是加载CKEDITOR的:

CKEDITOR.replace( 'meeting_notes',
    {
        startupFocus : true,
        toolbar :
            [
                ['ajaxsave'],
                ['Bold', 'Italic', 'Underline', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],
                ['Cut','Copy','Paste','PasteText'],
                ['Undo','Redo','-','RemoveFormat'],
                ['TextColor','BGColor'],
                ['Maximize', 'Image']
            ],
        filebrowserUploadUrl : '/notes/add/ajax/upload-inline-image/index.cfm'
    }
);
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是filebrowserUploadUrl ...那个URL应该返回CKEDITOR以使这个过程起作用?

谢谢

ckeditor

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

jQuery标题案例

是否有一个内置的方式与jQuery"标题案例"一个字符串?所以考虑到像鲍勃史密斯这样的东西,它变成了"鲍勃史密斯"?

javascript string jquery

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

E325:注意找到一个名为".git/.COMMIT_EDITMSG.swp"的交换文件

我已经和团队合作了近一年了.使用github/git来拉动和推送更改总是很容易:

git pull
git add .
git commit -a -m "my work desc"
git push
Run Code Online (Sandbox Code Playgroud)

直到最近,这一直很好.现在无论如何,如果有人推,每当我试图拉,我得到这个消息:

E325: ATTENTION
Found a swap file by the name ".git/.COMMIT_EDITMSG.swp"
          owned by: X   dated: Wed Jan 23 16:01:06 2013
         file name: ~X/Sites/mysite/.git/COMMIT_EDITMSG
          modified: no
         user name: X   host name: X-2.local
        process ID: 77109
While opening file ".git/COMMIT_EDITMSG"
             dated: Thu Jan 24 16:22:48 2013
      NEWER than swap file!

(1) Another program may be editing the same file.
    If this is the case, be careful not …
Run Code Online (Sandbox Code Playgroud)

git github

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

Devise + Omniauth - 如何传递额外的参数?

我有能力在应用程序中加载/ users/auth/facebook连接到Facebook.我希望能够知道请求的来源.无论是来自正在注册Facebook的用户,还是仅仅想要与Facebook连接的现有用户.根据类型,响应是非常不同的.

如何在进行身份验证时将参数传递给omniauth.我试过做:

/users/auth/facebook?connect_action=signup_connect_to_facebook
Run Code Online (Sandbox Code Playgroud)

但是当connect_action param访问AuthenticationsController #Create时,它没有成功

想法?Thansk

ruby-on-rails ruby-on-rails-3

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

带有设计验证的Rails 3 - 如何手动创建用户?

我想手动创建新的Users,而不强迫他们验证他们的电子邮件地址.

这个想法是允许现有用户自动添加他们的朋友,而无需他们的注册.对我正在努力解决的商业案例有意义.

如何用Devise实现这一目标?

ruby ruby-on-rails registration devise ruby-on-rails-3

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

Rails + Devise - 有没有办法让用户无法登录或重置密码?

由于设计我有很多用户,我想禁止一些问题制定者.Devise是否内置了这种支持?

谢谢

ruby-on-rails devise ruby-on-rails-3

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

如何将javascript var设置为undefined

鉴于:

console.log(boo); this outputs undefined
Run Code Online (Sandbox Code Playgroud)

鉴于:

var boo = 1;
console.log(boo); this outputs 1
Run Code Online (Sandbox Code Playgroud)

在定义boo并设置为1后,如何重置boo,以便console.log输出undefined?

谢谢

javascript

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

未捕获错误:在NPObject上调用方法时出错

我的页面上有一个flash视频如下:

<script type="text/javascript">
var flashvars = {
};
var params = {
    movie: "VideoMain.swf",
    quality: "high",
    bgcolor: "#000000",
    allowScriptAccess: "always",
    wmode: "transparent"
};
var attributes = {
  id: "VideoMain",
  name: "VideoMain",
  classid: "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
  width: "100%",
  height: "100%"
};
swfobject.embedSWF("./video/VideoMain.swf", "myVideoContent", "100%", "100%", "11.0.0","", flashvars, params, attributes);
</script>

<div id="myVideoContent">
    <h1>Oooppsss....you need flash or a newer version of flash</h1>
    <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
Run Code Online (Sandbox Code Playgroud)

以上内容将附加到#VideoMain中

然后我有以下内容:

$('#X.click').click(function(e) {
    var flash = document.getElementById("VideoMain");
    flash.sendToActionScriptPublishVideo(true);
});
Run Code Online (Sandbox Code Playgroud)

这会因控制台错误而失败:

Uncaught Error: …
Run Code Online (Sandbox Code Playgroud)

flash jquery adobe swfobject

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