[{"data":1,"prerenderedAt":396},["ShallowReactive",2],{"project-8310137":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":85,"maker_in_thread":232,"shape":242,"grid":246,"attempts":359,"same_week":360,"maker_shows":244,"maker_hidden":388,"reader_version":389,"card":390},"8310137","Upmin","An Admin Framework for Ruby on Rails","title","Show HN: Upmin – An Admin Framework for Ruby on Rails","https:\u002F\u002Fwww.upmin.com\u002Fadmin-rails","upmin.com","joncalhoun",1410552295,2014,140,52,183,2272,9,"notable","dev_tools","admin framework","library",[24,25,26,27],"rails admin","ruby on rails","activeadmin alternative","admin panel","mixed",-0.016,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,12,3,7,27,{"design":37,"performance":39,"idea":40,"execution":41},{"positive":38,"critical":31},0,{"positive":38,"critical":38},{"positive":33,"critical":38},{"positive":38,"critical":42},2,[38,44,38,33,44,33,31,33,38,31,38,33,38,44,38,33,38,38,38,33,38,33,38,44,38,44,44,38,33,31,38,44,38,33,33,33,31,31,33,38],1,null,{"problem":47,"audience":57,"pricing":45,"motivation":66,"time_to_build":45,"stack":70,"openness":82,"stage":83,"team_size":84},{"value":48,"source":49,"evidence":50},"Building admin interfaces for Rails apps is hard; existing options like ActiveAdmin need Arbre and are hard to customize","maker",[51,54],{"id":52,"by":11,"text":53},"8310285","I am biased, but I didn't like a few things about active admin: 1. Customizing views requires that you use Arbre. Learning an entirely new tool for generating webpages when every…",{"id":55,"by":11,"text":56},"8310156","Hi HN, I am one of the founders of Upmin, and I am leading the development of our admin framework for Rails. It is still pretty early, but I would love to get your feedback on it…",{"value":58,"source":59,"evidence":60},"Rails developers","inferred",[61,62],{"id":55,"by":11,"text":56},{"id":63,"by":64,"text":65},"8310635","andybak","I'm a big fan of the Django admin and I'm curious to know how life in Rails-land compares. Anyone with experience of both care to comment?",{"value":67,"source":49,"evidence":68},"Dissatisfaction with Arbre-based customization in ActiveAdmin and wanting standard Rails views",[69],{"id":52,"by":11,"text":53},[71,76],{"value":72,"source":49,"evidence":73},"Ruby on Rails",[74],{"id":75},"post",{"value":77,"source":49,"evidence":78},"HAML (optional, ERB also works)",[79],{"id":80,"by":11,"text":81},"8310417","Re the choice of haml - you don't have to use haml. That just happens to be what I chose to use, but if you watch the videos you will see that you can create partials with erb…","unknown","beta","team",{"praise":86,"objections":123,"requests":152,"questions":184,"alternatives":214},[87,103,115],{"value":88,"source":89,"evidence":90},"Simpler setup and easier custom actions than ActiveAdmin","commenter",[91,95,99],{"id":92,"by":93,"text":94},"8310898","Spone","This is great compared to the other admin frameworks I tried, but I think you should now spend some time on UI polishing (size of the fields and filters, visual hierarchy) to…",{"id":96,"by":97,"text":98},"8310718","abbottry","Did rails development for 6ish years full time, about 6 months ago I joined a startup using Django. The admin is QUITE nice, its very flexible in terms of models but as well as…",{"id":100,"by":101,"text":102},"8310609","guntars","Definitely +1 for for using default Rails view system. I've been fighting Arbre every step of the way every time I try to do something a little out of the ordinary.",{"value":104,"source":89,"evidence":105},"Uses standard Rails views rather than Arbre",[106,107,111],{"id":100,"by":101,"text":102},{"id":108,"by":109,"text":110},"8311055","benburton","The view handling in Active Admin has always been a huge problem for me personally. I find myself at home with most any other Rails gem, but when it comes to Active Admin I…",{"id":112,"by":113,"text":114},"8310400","alelepore","i like this, i think a new project can learn from what (some) people don't like of AA: stuff like arbre, too much dynamism\u002Fmagic, not so rails way, custom css... at first look…",{"value":116,"source":89,"evidence":117},"Promising, looks like it could bring Django-style admin to Rails",[118,119],{"id":96,"by":97,"text":98},{"id":120,"by":121,"text":122},"8310217","backwardm","My first impressions are really positive. I'll give it a whirl ! Thanks for making and sharing this!",[124,132,139,146],{"value":125,"source":89,"evidence":126},"UI is rough and needs polish",[127,128],{"id":92,"by":93,"text":94},{"id":129,"by":130,"text":131},"8310940","Podeau","Couldn't agree more.",{"value":133,"source":89,"evidence":134},"Unclear performance with large tables",[135],{"id":136,"by":137,"text":138},"8311806","jsnk","This looks awesome. Pretty much exactly what I need. Do you think this will work fast enough with databases with a large number of records? Some tables in my rails app have 1…",{"value":140,"source":89,"evidence":141},"Lacks migration path and feature parity with ActiveAdmin",[142],{"id":143,"by":144,"text":145},"8310703","jprince","Certainly ActiveAdmin has given me a share of headaches as I built my website. That being said - it works, and I'm familiar with it(and Arbre) now. How do you plan to get…",{"value":147,"source":49,"evidence":148},"Relationship handling is limited for now",[149],{"id":150,"by":11,"text":151},"8310515","Right now, we don't do much more than show relationships. I think we can do much better than Active Admin or Rails Admin (and hopefully they can learn from us :D) but it won't be…",[153,163,170,177],{"value":154,"source":89,"evidence":155},"Support for nil vs empty string",[156,160],{"id":157,"by":158,"text":159},"8310537","CGamesPlay","I checked out the videos but haven't used the software. Two questions: - I need my fields to be nillable. Does upmin differentiate nil and empty string? - How difficult is it to…",{"id":161,"by":11,"text":162},"8310566","Nil\u002FEmpty String - not right now. If you (or I can) create an issue we can get this supported correctly. DataMapper - An issue exists for this, but it is not currently…",{"value":164,"source":89,"evidence":165},"Support for API-only Rails apps",[166],{"id":167,"by":168,"text":169},"8311071","jordanthoms","Interesting, but the big gap here is for projects where your rails app is an API (using rails-api) only. We've been struggling with the best way to build an admin panel in this…",{"value":171,"source":89,"evidence":172},"Better handling of complex relationships",[173],{"id":174,"by":175,"text":176},"8310477","thebenedict","How does Upmin approach forms for relationships? With both rails_admin and Active Admin, I found complex relationships like has many through multiple, and has one with scoped…",{"value":178,"source":89,"evidence":179},"Separate model config files",[180],{"id":181,"by":182,"text":183},"8310954","ramigb","I love it, great job guys, one suggestion though, mixing the admin logic and customisations with the model isn't a great idea, some models are already fat models, so maybe…",[185,196,207],{"value":186,"source":89,"evidence":187},"How does it compare to ActiveAdmin and rails_admin?",[188,192],{"id":189,"by":190,"text":191},"8310266","moondev","How does this compare to activeadmin?",{"id":193,"by":194,"text":195},"8310312","fishtoaster","How does this compare to https:\u002F\u002Fgithub.com\u002Fsferik\u002Frails_admin ?",{"value":197,"source":89,"evidence":198},"Does it work with Rails 4.2 beta and Rails 2.3?",[199,203],{"id":200,"by":201,"text":202},"8310853","panorama","Given its recency, is it safe to assume this works for Rails 4.2.0beta? I'm working on a new project for a client and was a little dismayed that both Rails Admin and ActiveAdmin…",{"id":204,"by":205,"text":206},"8311769","gdiocarez","Does this support rails 2.3 using bundle?",{"value":208,"source":89,"evidence":209},"Does it work without Devise?",[210],{"id":211,"by":212,"text":213},"8310801","frequentflyeru","Does this work even if you don't have Devise as your authentication?",[215,220,228],{"value":216,"source":89,"evidence":217},"ActiveAdmin",[218,219],{"id":143,"by":144,"text":145},{"id":96,"by":97,"text":98},{"value":221,"source":89,"evidence":222},"rails_admin",[223,224],{"id":193,"by":194,"text":195},{"id":225,"by":226,"text":227},"8311101","aetherson","I've used rails_admin extensively in my last two jobs, but haven't used any of the other comparable admin frameworks. If what you want in some basic inspection of all objects…",{"value":229,"source":89,"evidence":230},"Django admin",[231],{"id":63,"by":64,"text":65},{"comments":233,"answered":18,"key":234},16,[235,236,239],{"id":55,"text":56},{"id":237,"text":238},"8310735","That is odd.. I will try to look into it. Thanks for providing a screenshot.",{"id":240,"text":241},"8310919","Thanls for the feedback. We plan to iterate on the design soon. If you have specific examples and could provide screenshots of things you don't like or aren't functional you can…",{"commenters":243,"max_depth":34,"maker_replies":233,"first_comment_mins":244,"lifespan_hours":245},31,4,64,[247,249,253,255,257,259,260,262,264,266,268,271,275,277,279,281,283,285,289,293,294,298,301,304,307,310,312,313,314,315,317,319,321,322,323,324,325,328,329,332,334,336,338,340,342,344,345,347,349,353,355,357],[55,38,38,248,11,44],"maker\u002Fneutral\u002Fnone",[250,38,44,251,252,38],"8310710","project\u002Fcritical\u002Fdesign","michaelmior",[237,38,38,254,11,44],"maker\u002Fneutral\u002Fexecution",[92,38,33,256,93,38],"project\u002Fmixed\u002Fdesign",[240,38,38,258,11,44],"maker\u002Fneutral\u002Fdesign",[129,38,44,251,130,38],[136,38,33,261,137,38],"project\u002Fneutral\u002Fperformance",[63,44,38,263,64,38],"other\u002Fneutral\u002Fnone",[96,44,31,265,97,38],"project\u002Fpositive\u002Fidea",[143,42,33,267,144,38],"project\u002Fneutral\u002Fidea",[269,42,38,270,11,44],"8310729","maker\u002Fneutral\u002Fidea",[272,42,33,273,274,38],"8311229","project\u002Fneutral\u002Fdesign","spinlock",[120,33,31,276,121,38],"project\u002Fpositive\u002Fnone",[278,33,38,248,11,44],"8310223",[193,244,33,280,194,38],"project\u002Fneutral\u002Fnone",[282,244,38,248,11,44],"8310346",[225,244,33,284,226,38],"project\u002Fmixed\u002Fexecution",[286,244,44,287,288,38],"8311921","project\u002Fcritical\u002Fexecution","bshimmin",[290,244,38,291,292,38],"8318264","commenter\u002Fcritical\u002Fexecution","eminnett",[167,31,33,267,168,38],[295,31,38,296,297,38],"8311105","commenter\u002Fneutral\u002Fidea","ZoFreX",[299,31,38,300,274,38],"8311212","commenter\u002Fneutral\u002Fnone",[302,31,38,300,303,38],"8311232","nchuhoai",[305,31,38,300,306,38],"8311257","psychometry",[308,31,38,300,309,38],"8311294","1qaz2wsx3edc",[189,311,33,280,190,38],6,[52,311,38,258,11,44],[112,311,33,256,113,38],[80,311,38,258,11,44],[316,311,44,287,121,38],"8310463",[318,311,38,254,11,44],"8310498",[320,311,38,300,121,38],"8310595",[100,311,44,251,101,38],[108,311,44,251,109,38],[174,34,33,273,175,38],[150,34,38,258,11,44],[157,326,33,327,158,38],8,"project\u002Fneutral\u002Fexecution",[161,326,38,254,11,44],[330,18,31,265,331,38],"8310427","danso",[333,18,38,248,11,44],"8310440",[181,335,44,251,182,38],10,[337,335,38,258,11,44],"8310983",[200,339,33,327,201,38],11,[341,339,38,254,11,44],"8310862",[343,339,33,248,201,38],"8310889",[211,32,33,327,212,38],[346,32,38,254,11,44],"8310823",[348,32,31,276,212,38],"8311053",[350,351,31,265,352,38],"8310868",13,"gxespino",[204,354,33,327,205,38],14,[356,354,38,254,11,44],"8311784",[358,354,38,300,205,38],"8311791",[],[361,366,370,374,379,383],{"id":362,"name":363,"points":364,"category":365},"8331233","CleverDeck",305,"learning_science",{"id":367,"name":368,"points":369,"category":20},"8315616","Picnic.css",247,{"id":371,"name":372,"points":373,"category":20},"8315224","ContentBuilder.js",189,{"id":375,"name":376,"points":377,"category":378},"8323462","Berlin Hacker News",145,"productivity",{"id":380,"name":381,"points":382,"category":20},"8312249","Pup",126,{"id":384,"name":385,"points":386,"category":387},"8309848","Hypermasher",85,"creative",false,"v2",{"id":391,"name":5,"line":6,"ai":388,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":392,"top":18,"kw":393,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":394,"url":9,"mix":395,"praise":88,"objection":125,"sub":21},8310137,-0.02,[24,25,26,27],"0103135305030103000303010110350103335530",[31,32,33,34],1794036522642]