小编C40*_*404的帖子

Jbuilder没有使用gem rails-api

我正在尝试使用jbuilder的rails-api gem,而我似乎无法使其工作

这是我的rails-api控制器/ jbuilder视图的示例

的Gemfile

gem 'jbuilder'
Run Code Online (Sandbox Code Playgroud)

控制器app/controller/users_controller.rb

 def show
  @user = User.find_by(id: params[:id])
 end
Run Code Online (Sandbox Code Playgroud)

查看app/views/users/show.json.builder

json.content format_content(@user.id)
Run Code Online (Sandbox Code Playgroud)

根据Jbuilder文档,这应该可以正常工作,但仍然没有返回任何内容.

谢谢您的帮助!

jbuilder rails-api ruby-on-rails-4

7
推荐指数
1
解决办法
2535
查看次数

Elixir在子模块上的别名

根据http://elixir-lang.org/getting-started/alias-require-and-import.html#aliases

我应该能够使用此代码:

defmodule A do
  alias A.B, as: C

  defmodule B do
    defstruct name: ""
  end
end
Run Code Online (Sandbox Code Playgroud)

iex(1)> %C{}

但相反,我有这个错误:

** (CompileError) iex:1: C.__struct__/0 is undefined, cannot expand struct C

知道我在这里缺少什么吗?

编辑:此处简化了模块命名的示例

alias module elixir

4
推荐指数
1
解决办法
1002
查看次数

标签 统计

alias ×1

elixir ×1

jbuilder ×1

module ×1

rails-api ×1

ruby-on-rails-4 ×1