问题描述
现在,我已经像这样设置了索引操作,我在渲染游戏组件时基本上收到了games.to_json
,我想重用我为GET /games.json
指定的模板在views/games/index.json.builder
我尝试传递render(template: 'games/index.json')
,但出现此错误:
def index
@games = Game.all
respond_to do |format|
format.html { render component: 'games',props: { games: @games } }
format.json { render :index }
end
end
在views/games/index.json.jbuilder
json.array! @games do |game|
json.extract! game,:id,:title,:cover_thumbnail
json.url game_url(game,format: :json)
end
如果我打电话给GET /games.json
,我会得到这样的东西:
[
{
"id": 133,"title": "Final Fantasy VII: Remake","coverThumbnail": "url","url": "http://localhost:3000/games/133.json"
},...
]
但是当我调用GET /games
时,游戏组件会收到每个属性,我只想发送jbuilder模板上指定的属性
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)