我正在使用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) 我在我的应用程序上使用ASP.NET MVC和Forms Authentication.基本上我 FormsAuthentication.SetAuthCookie
用来登录和FormsAuthentication.SignOut
注销.
在HttpContext.Current.User.Identity中我存储了用户名,但我需要有关已登录用户的更多信息.我不想将我的整个User obj存储在Session中,因为它可能很大并且信息比我需要的多得多.
您是否认为创建类似于LoggedUserInfo
仅使用我需要的属性调用的类然后将其添加到Session中是一个好主意variable
?这是一个好方法吗?
或者你有更好的想法?
我正在开发一个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
在阅读了这篇文章(推荐阅读)关于不使用HTML5Shiv直接从源代码(几乎)每个人都这样做之后,我试图在我的应用程序中使用Rails 3.2 Asset Pipeline包含html5shiv.js.
我下载了javascript的缩小版和非缩小版.该约定告诉您将第三方文件添加到vendors/assets文件夹中.我现在有两个问题:
1)我应该将哪个版本(缩小或未缩小)添加到vendors/assets/javascrip文件夹中?
2)因为它是条件参考<!--[if lt IE 9]>
,我应该如何调用脚本?
我不想将它添加到application.js清单中,因为我想将它保存为单独的文件,我想使用该条件.我有点迷路了!
任何帮助将非常感激.
谢谢
嘿伙计们,这很简单,但我不能让它工作......等等!
我有很多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)
但它根本不起作用.:(我做错了什么?谢谢..
在过去的几个月里,我一直在使用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.
我不知道还能做什么!! 任何人??
谢谢!