草庐IT

ruby - Hanami link_to 助手只呈现最后一个元素

我是HanamiWorld的新人。我已经写了这段代码:moduleWeb::Views::HomeclassIndexincludeWeb::ViewincludeHanami::Helpers::HtmlHelperdeftitlehtml.headerdoh1'Testsearchengine',id:'title'hrdiv(id:'test')dolink_to('Home',"/",class:'mnu_orizontal')link_to('About',"/",class:'mnu_orizontal')endendendendend我在模板上调用了title方法。htm

ruby - 如何仅更新 Hanami 模型中已更改的属性?

鉴于我使用的是Hanami模型版本0.6.1,我希望存储库仅更新实体的更改属性。例如:user_instance1=UserRepository.find(1)user_instance1.name='John'user_instance2=UserRepository.find(1)user_instance2.email='john@email.com'UserRepository.update(user_instance1)#expected:UPDATEUSERSETNAME='John'WHEREID=1UserRepository.update(user_instance2

ruby - Hanami 中的 2 个现场验证 + 干式验证

我一直在尝试使用Hanami(位于dry-validation之上)验证登录过程。关键是:如何验证与2个字段相关的内容:电子邮件+密码?我读过有关自定义谓词的内容,但它们似乎只适用于每个字段。另一个概念是规则,但根据示例,它没有按照我需要的方式关联2件事。这是我的代码:moduleWeb::Controllers::SessionsclassCreateincludeWeb::Actionexpose:validation#mystandardwaytoshowerrorsinthetemplatedefcall(params)@validation=SigninValidator.n

ruby - 在 Hanami 模型中加入查询

是否可以在Hanami::Repository的子类中创建连接查询?我发现this拉取请求实现了此功能,但我无法在当前代码库中找到它。 最佳答案 基于rom的Hanami模型,这就是为什么您可以使用Relation#join方法处理所需的关系。为此,您需要为一个关系调用join方法并将另一个关系设置为属性:classPostRepositorypostsrelationcomments#=>commentsrelationposts.join(comments)#setrelationobjecthere.where(comment