友谊邀请表与流浪汉

时间:2010-01-06 11:58:47

标签: ruby-on-rails

The hobo lifecycle tutorial shows how to implement a friendship logic in the model and controller.但它并没有真正涵盖如何粘合 gui / views在一起。当我去/ friendships / invite - hobo 给我一个带下拉菜单的表格。如何添加表单 只有一个按钮的用户show-page(Invite)我猜是的 用户查看应该在隐藏的字段中?

我尝试添加这样的表单:

<extend tag="show-page" for="User">
  <old-show-page merge>
    <append-content-body:>
      <invite-form for="Friendship" />
    </append-content-body:>
  </old-show-page>
</extend>

Hobo忽略了邀请形式嗯我必须遗漏一些东西。

祝你好运 AsbjørnMorell

1 个答案:

答案 0 :(得分:1)

尝试<invite-form:friendships.build/>,假设您的用户模型有has_many :friendships。 for是'def'和'extend'标签的属性,它不被'form'识别。要使用多态标记,只需在上下文中传入正确类型的实例。如果一个实例已经存在,这当然会更容易,但是因为你正在使用一个创建者动作,所以只需构建一个。

P.S。在Hobo用户邮件列表中,这样的问题得到了更快的回答。