在搭建复合js时路线中的拼写错误问题

时间:2013-03-06 08:14:53

标签: node.js routes scaffolding railway.js compoundjs

我是节点和复合的新手。虽然我试图脚手架

compound g crud leaveApplication leave_code:string description:string applicable:string carry_forward:boolean limit_type:boolean lop:boolean od:boolean co:boolean leave_revision:boolean active:boolean

我遇到了一些错误,然后我尝试了

compound g crud leave code:string description:string applicable:string cForward:boolean limit:boolean lop:boolean od:boolean co:boolean leave_revision:boolean active:boolean

但现在发生的错误是路线名称

        leaves GET    /leaves.:format?                     leaves#index
        leaves POST   /leaves.:format?                     leaves#create
     new_leafe GET    /leaves/new.:format?                 leaves#new
    edit_leafe GET    /leaves/:id/edit.:format?            leaves#edit
         leafe DELETE /leaves/:id.:format?                 leaves#destroy
         leafe PUT    /leaves/:id.:format?                 leaves#update
         leafe GET    /leaves/:id.:format?                 leaves#show

这些是我得到的路线。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

看起来复合物正在将你的模型名称变成复数(=叶子),然后,不是使用你提供的单数名称,而是将这个复数名称改回来,导致“叶子”。

这有什么意义吗? ;-)或者我问你错了吗?

如果您可以提供“某些错误”和完整的错误消息,则可以更轻松地提供帮助;)

顺便说一句,我刚刚经历过使用化合物的骆驼案例对于compound.js似乎并不是一个好主意。 它在一些地方(例如在控制器内)管理camelcase,但在其他地方(schema.js)创建一个有一些错误的应用程序......