我正在创建一个销售手机的网站,我已经设置了桌面和产品。
当我跑步时:
struct ENode {
ENode* mnext;
ENode(ENode* n):mnext(n){}
template<typename T> friend T* next(T *self) { return static_cast<T*>(self->mnext); }
};
struct TNode : public ENode {
int val;
TNode(int v, TNode* n):val(v),ENode(n){}
};
void printTN(TNode* n) {
while(n) {
printf("%i -> ", n->val);
n = next(n);
}
printf("nil\n");
}
我的app / models中有一个名为'Sale'和'Part.rb'的Ruby文件。我没有得到我需要的两个Ruby文件,它们是'Emlployee.rb'和'Item.rb'。
我需要这些文件才能跟踪哪个员工卖掉了哪个手机。当我导航到我的站点/销售时,有一个表,但是当我导航到/ employees以添加新员工时,Cloud0告诉我路径未指定。
我做错了什么?
答案 0 :(得分:0)
rails generate scaffold Sale item_id:integer employee_id:integer
仅创建属于Sale
的内容。因此,在您使用此命令的情况下,您创建了一个Sale.rb
模型,其中包含两个属性 - item_id
和employee_id
(scaffold
也创建了它的资产,控制器,路线和测试)。
如果您还需要创建Employee
和Item
模型,则需要单独创建它们。
> rails g model Employee
> rails g model Item
另请阅读difference between scaffold and model in Rails和documentation about the generate command。