小编dav*_*dbe的帖子

如何在Haskell程序中组织文件?

我刚刚开始在Haskell玩游戏.经过多年的Ruby,我习惯了Ruby on Rails或Rugui使用的文件组织.

Haskell程序中是否有关于文件组织的指南,最佳实践或甚至框架?

("了解你一个Haskell"和"真实世界Haskell"并没有真正处理这个问题.)

haskell organization

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

类似SQLite的MongoDB替代方案?

我正在寻找一个面向文档的数据库,其中包含一个具有类似SQLite属性的Ruby API:

  • 自包含的,
  • 无服务器,
  • 零配置.

是否有MongoDB或CouchDB的替代品?

RDDB有可能吗?

如果没有,那么走路的最佳路径是什么?

ruby database couchdb mongodb document-oriented

16
推荐指数
2
解决办法
5354
查看次数

Yesod,如何从Javascript/Julius中的JSON数据生成类型安全链接

我有一条路

/notes/#NoteId    NoteR    GET
Run Code Online (Sandbox Code Playgroud)

从另一个页面,我想链接到它.使用"经典"小村庄时,很容易:

<a href=@{NoteR $ entityKey note}>notetitle
Run Code Online (Sandbox Code Playgroud)

我希望我的页面更加动态,并获取包含note-information和note-id的JSON数据.如何生成正确的类型安全的链接?

我已将此代码放在一个.julius文件中,但无法编译,因为它需要一个"NoteId".我应该obj.id在URL插值@ {..}中插入某个地方...任何线索如何做到这一点?

function loadnotes() {
var list = $("#results");
jQuery.getJSON("@{NotesR}",
    function(o){
        $.each(o, function (i, obj) {
            $('<a href=@{NoteR}/>' + obj.title + '</a>').appendTo(list);
        })});
}
window.onload = loadnotes;
Run Code Online (Sandbox Code Playgroud)

编辑:

我有这个Model.hs:

instance ToJSON (Entity Note) where
    toJSON (Entity nid (Note title content created_at updated_at userId)) = object
        [ "id" .= nid
        , "title" .= title
        , "content" .= (unTextarea content)
        , "created_at" .= …
Run Code Online (Sandbox Code Playgroud)

haskell yesod

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

如何使用Yesod的CSS框架?

我想在Yesod中使用Blueprint CSS Framework.有没有最佳做法?

因为Yesod使用CSS模板,所以在我看来我不能直接使用.css文件?我是否必须将它们重命名为.lucius-files?

如何将CSS添加到defaultLayout?

css haskell blueprint-css yesod

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