我在redmine中的用户表单中添加了自定义值。它是一个布尔值(一个复选框)。我的自定义值的ID是8
我试图在视图钩子中获取它的值(view_issues_show_description_bottom)
所以在我的钩子类中使用此代码:
cv = CustomValue.where('custom_field_id = 8').first
context[:cv] = cv
我的.view文件中的代码
<% if cv.value == "1" %>
一开始它有效,但之后我添加了其他字段,而且它不再起作用了。
我想有更好的方法从当前用户获取自定义值?我是一个完整的红宝石初学者,所以我真的不知道如何解决这个问题。
很多
答案 0 :(得分:1)
User.current.custom_value_for(CustomField.find(cf_id)).value
其中cf_id
是自定义字段ID