我刚刚开始在Haskell玩游戏.经过多年的Ruby,我习惯了Ruby on Rails或Rugui使用的文件组织.
Haskell程序中是否有关于文件组织的指南,最佳实践或甚至框架?
("了解你一个Haskell"和"真实世界Haskell"并没有真正处理这个问题.)
我正在寻找一个面向文档的数据库,其中包含一个具有类似SQLite属性的Ruby API:
是否有MongoDB或CouchDB的替代品?
RDDB有可能吗?
如果没有,那么走路的最佳路径是什么?
我有一条路
/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) 我想在Yesod中使用Blueprint CSS Framework.有没有最佳做法?
因为Yesod使用CSS模板,所以在我看来我不能直接使用.css文件?我是否必须将它们重命名为.lucius-files?
如何将CSS添加到defaultLayout?