首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yesod 1.2授权

Yesod 1.2授权
EN

Stack Overflow用户
提问于 2013-09-16 21:09:46
回答 2查看 137关注 0票数 0

我在做一个基于Yesod的网站。我在网上读了一本Yesod的书,发现了一个不方便的地方(是的,我知道这本书已经过时了)。通常,我可以搜索这些差异,但我不知道从哪里开始。

特别是,我正试图为一些路线设置授权。叶索德的书说我应该定义

代码语言:javascript
复制
instance YesodAuth MyApp where
  isAuthorized RouteR _ = <check for stuff and return an authorization token>

但是该方法不再在Yesod.Auth.YesodAuth中定义。飞船目前的状况是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-16 23:18:29

我知道你已经找到了答案,但是在将来,你可以通过使用比Google更专业的工具来更快地找到答案。也许Yesod最好的Haskell搜索引擎是这样一个:FPComplete Hoogle搜索

还有Haskell.org Hoogle搜索

Holumbus的Hayoo搜索,至少在它上升的时候。当我输入这个时,它已经关闭了,但是它应该会在某个时候返回。

Hoogle和Hayoo都允许您搜索函数/包名称以及函数签名,所以如果您知道您想要的函数而不是它的名称,您仍然可以搜索它!它们在解释您给它们的类型以及默认情况下搜索哪些包方面确实有所不同,因此您可能希望两个链接都保持在方便的位置,并在这两个链接上尝试查询。

请注意,默认情况下,FPComplete Hoogle将在其索引的所有包中搜索,而主Haskell.org one默认情况下只在Haskell平台包中搜索,但如果您通过将+<package name>添加到查询字符串中(例如,查询字符串中添加了isAuthorized +yesod-core ),也会在Hackage上的其他包中搜索。

基于这个哈斯克尔咖啡线,Haskell.org Hoogle搜索引擎可能会在某个时候取消这个限制,但同时,如果您不知道包名,并且不认为您正在搜索的是Haskell平台,那么您可能应该使用我列出的选项之一。

最后,您可以从Hackage (通过阴谋安装)下载hoogle代码,它将为您提供一个本地包索引,您可以从命令行查询或集成到编辑器中。这对于快速查找平台中存在的函数非常方便,但您不太记得其中的细节。

票数 1
EN

Stack Overflow用户

发布于 2013-09-16 21:16:49

好吧我找到方法了。现在是叶索德式的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18837355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档