小编Gui*_*ini的帖子

Ruby方法和可选参数

我正在使用Ruby on Rails,我正在尝试使用可选参数创建一个方法.显然,有很多方法可以做到这一点.我尝试将可选参数命名为哈希值,而不定义它们.输出是不同的.看一看:

# This functions works fine!
def my_info(name, options = {})
    age = options[:age] || 27
    weight = options[:weight] || 160
    city = options[:city] || "New York"
    puts "My name is #{name}, my age is #{age}, my weight is #{weight} and I live in {city}"
end


my_info "Bill"
-> My name is Bill, my age is 27, my weight is 160 and I live in New York
-> OK!

my_info "Bill", age: 28
-> My name is Bill, …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

在哪里使用Forms身份验证在ASP.NET MVC上存储已记录的用户信息?

我在我的应用程序上使用ASP.NET MVC和Forms Authentication.基本上我 FormsAuthentication.SetAuthCookie用来登录和FormsAuthentication.SignOut注销.

在HttpContext.Current.User.Identity中我存储了用户名,但我需要有关已登录用户的更多信息.我不想将我的整个User obj存储在Session中,因为它可能很大并且信息比我需要的多得多.

您是否认为创建类似于LoggedUserInfo仅使用我需要的属性调用的类然后将其添加到Session中是一个好主意variable?这是一个好方法吗?

或者你有更好的想法?

asp.net-mvc session forms-authentication

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

ASP.NET MVC应用程序显示奇怪的字符

我正在开发一个ASP.NET MVC应用程序,今天,一个月后,我上传了一个新版本到我的服务器(Discount Asp.NET).从那以后,我在显示其中一个页面时遇到一些问题:http://www.jobbox.com.br/cocoonhealth/profile/gguerini显示的是 无效字符而不是页面.

所有其他页面都没问题.我试图改变编码,换行等等.没什么!我在我的计算机和另一台服务器上测试过:两个地方的页面都很好用,但在Discount.asp服务器上却没有.我不知道该怎么办.我花了一整天的时间试图弄清楚发生了什么.

http://www.jobbox.com.br/cocoonhealth/ - 主页 http://www.jobbox.com.br/cocoonhealth/profile/gguerini - 问题

我仔细检查一切,没有任何明显的错误.我不知道该怎么做.

你之前见过类似的东西吗?

我感谢您的帮助.G

asp.net-mvc character-encoding

5
推荐指数
2
解决办法
2282
查看次数

供应商/资产/ javascript中的Rails 3.2资产管道+ html5shiv.JS

在阅读了这篇文章(推荐阅读)关于不使用HTML5Shiv直接从源代码(几乎)每个人都这样做之后,我试图在我的应用程序中使用Rails 3.2 Asset Pipeline包含html5shiv.js.

我下载了javascript的缩小版和非缩小版.该约定告诉您将第三方文件添加到vendors/assets文件夹中.我现在有两个问题:

1)我应该将哪个版本(缩小或未缩小)添加到vendors/assets/javascrip文件夹中?

2)因为它是条件参考<!--[if lt IE 9]>,我应该如何调用脚本?

我不想将它添加到application.js清单中,因为我想将它保存为单独的文件,我想使用该条件.我有点迷路了!

任何帮助将非常感激.

谢谢

html5 ruby-on-rails-3 asset-pipeline html5shiv

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

使用jQuery选择前一个元素

嘿伙计们,这很简单,但我不能让它工作......等等!

我有很多LI的UL.在每个LI里面我有一个和两个:

<ul>    
  <li><span>Qualification</span> - <a class="editItem" href="get/14">edit</a> | <a class="deleteItem" href="delete/14">delete</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

当我点击删除锚点时,我想隐藏LI.如何选择LI?

我试过这样的事情:

$(".deleteItem").click(function(e) {
     $(this).parent().find("li").hide();
     // or
     $(this).prev().prev().prev().hide();

});
Run Code Online (Sandbox Code Playgroud)

但它根本不起作用.:(我做错了什么?谢谢..

jquery jquery-selectors

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

使用Heroku访问和部署问题

在过去的几个月里,我一直在使用Heroku.一开始,我创建了一个ssh密钥,我将它添加到我的Heroku帐户,我可以毫无问题地部署我的应用程序.直到今天.我正在开发一个新项目,我需要在不同的电子邮件地址下创建一个新的Heroku帐户.过了一会儿,我意识到我无法使用新的电子邮件地址部署此应用程序,因为我的SSH密钥与不同的电子邮件相关联.然后我创建了一个新的SSH密钥并将其添加到我的新Heroku帐户.它没用!:)

好吧,我从我的电脑和新的Heroku帐户中删除了密钥.然后我决定回到原来的Heroku帐户.一切正常,好吧,或多或少.我仍然可以部署我的旧的应用程序,我可以看到我只有一个SSH密钥那里,我可以运行命令:heroku info,heroku apps,等.

所以我尝试部署我的新应用程序,但在使用以下方法创建新的Heroku应用程序之前:heroku create.新应用程序已成功创建.但是当我尝试:git push heroku我得到这个错误:

!您的密钥指纹B2:69:3B:90:1E:E1:60:广告:A0:B9:F7: ::*:*未授权访问大怒叶-9996.

如果我尝试:heroku info,我收到此错误:

!您无法访问furious-leaf-9996.

有趣的是,如果我切换到另一个应用程序的目录并尝试做同样的事情(例如heroku info,git push heroku),一切都很完美.

注1:当我尝试的heroku logout时候heroku login,我总是能够在两个应用程序的目录中连接

注2:我正在使用RVM,两个应用程序都使用不同的gemsets.

我不知道还能做什么!! 任何人??

谢谢!

git ssh heroku ssh-keys ruby-on-rails-3

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