呈现用户的full_name

时间:2016-04-29 15:42:21

标签: phoenix-framework

来自Rails背景我很难理解一些基本的东西 凤凰概念。我有一个带user模型的简单应用:

mix phoenix.new my_app --database mysql
cd my_app/
mix ecto.create
mix phoenix.gen.html User users first_name:string last_name:string \
honorific_prefix:string honorific_suffix:string
mix ecto.migrate

我想以下列方式显示用户:

"#{honorific_prefix} #{first_name} #{last_name} #{honorific_suffix}"

当然只有属性不为空。空的一次不使用。

在Rails中,我会创建一个帮助器(例如名为full_name),我可以在erb-template中调用它:

<%= full_name(@user) %> 

凤凰城解决这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

  

在Rails中我会创建一个帮助器

Rails的辅助模块相当于Phoenix中的Views。如果您要在full_name模板中使用web/templates/user/*.eex,则应该位于UserViewweb/views/user_view.ex)。