2016-04-29 27 views
2

來自Rails背景我很難理解一些基本的 Phoenix概念。我有一個簡單的應用程序與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模板調用:

<%= full_name(@user) %> 

什麼是鳳凰來解決這個最好的方法是什麼?

回答

1

在Rails我會創建一個幫助

的Rails的助手模塊相當於是在鳳凰城的Views。如果您要在web/templates/user/*.eex模板中使用full_name,則應該在UserViewweb/views/user_view.ex)中。