在视图钩子中获取自定义值

时间:2016-08-19 13:00:06

标签: ruby-on-rails redmine

我在redmine中的用户表单中添加了自定义值。它是一个布尔值(一个复选框)。我的自定义值的ID是8

我试图在视图钩子中获取它的值(view_issues_show_description_bottom)

所以在我的钩子类中使用此代码:

cv = CustomValue.where('custom_field_id = 8').first
context[:cv] = cv

我的.view文件中的代码

<% if cv.value == "1" %>

一开始它有效,但之后我添加了其他字段,而且它不再起作用了。

我想有更好的方法从当前用户获取自定义值?我是一个完整的红宝石初学者,所以我真的不知道如何解决这个问题。

很多

1 个答案:

答案 0 :(得分:1)

User.current.custom_value_for(CustomField.find(cf_id)).value

其中cf_id是自定义字段ID