我正在使用Phoenix与Ecto Mongo的框架,我正在尝试获取所有组(我的模型)并将其循环显示。
#include <stdio.h>
#include <string.h>
void separate(char s[20], char dummy[10], char* p){
strcpy(dummy, s);
for (int i = 0; i < strlen(dummy); i++){
if (dummy[i] == ' '){
dummy[i] = '\0';
}
}
*p = strchr(s, ' ');
p++;
}
int main(){
char s[10];
char dummy[10];
char l;
gets(s);
separate(s, dummy, &l);
puts(dummy);
puts(l);
}
我收到此消息错误:
@groups = Group |> GlobalDocs.Repo.all
为什么这样?如果我在IEx中运行此代码,则此代码可用。
谢谢你。
答案 0 :(得分:3)
Elixir和Phoenix的工作方式与Ruby和Rails不同。
使用class B {
public function Result($objArray){
foreach($objArray as $obj){
// your code
}
}
}
变量时。它们被称为module attributes。在Phoenix中,您不使用模块属性,以便在视图中访问变量,就像使用rails一样。
在凤凰城,您会使用以下内容。
@
现在,在您看来,您可以访问groups = GlobalDocs.Repo.all(Group)
render conn, "index.html", groups: groups
变量。