使用simple_form集合中的ng-model / ng-init初始化值

时间:2014-08-19 09:33:10

标签: ruby-on-rails angularjs forms ruby-on-rails-4 simple-form

我在simple_form_for @tag行动中获得了#edit,其中一个字段是

<%= f.input :color, collection: %(red green blue), input_html: {ng_model: 'colorBoxValue'} %>

不幸的是,表单呈现后ng-model ColorBoxValueundefined。选择任何选项后,ng-model正在正确设置。

我想要实现的是在选择任何选项之前正确设置ng-model ColorBoxValue(但请记住simple_form_for @tag处于#edit行动,因此@tag随附数据库中的值(其中一个:红色/绿色/蓝色),因此我可以硬编码ng-init静态值...)。它应该得到来自数据库

selected

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这可能是一个过时的问题,但我正在为寻求解决方案的其他人写作。

可能这可行:在角度控制器中将$ scope.colorBoxValue设置为数据库的默认颜色