我是节点和复合的新手。虽然我试图脚手架
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
这些是我得到的路线。
为什么会这样?
答案 0 :(得分:1)
看起来复合物正在将你的模型名称变成复数(=叶子),然后,不是使用你提供的单数名称,而是将这个复数名称改回来,导致“叶子”。
这有什么意义吗? ;-)或者我问你错了吗?
如果您可以提供“某些错误”和完整的错误消息,则可以更轻松地提供帮助;)
顺便说一句,我刚刚经历过使用化合物的骆驼案例对于compound.js似乎并不是一个好主意。 它在一些地方(例如在控制器内)管理camelcase,但在其他地方(schema.js)创建一个有一些错误的应用程序......