来自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) %>
凤凰城解决这个问题的最佳方法是什么?
答案 0 :(得分:1)
在Rails中我会创建一个帮助器
Rails的辅助模块相当于Phoenix中的Views。如果您要在full_name
模板中使用web/templates/user/*.eex
,则应该位于UserView
(web/views/user_view.ex
)。