1
13
数字货币是视图助手,因此在模型中不可用。 您可以通过在application_helper.rb中定义自己的助手来保存一些关键的笔画(这样它对所有视图都可用)。如
然后在视图中调用它:
|
2
41
如果要更改整个应用程序的默认值,可以编辑config/locales/en.yml 我的看起来像这样:
除了单位之外的所有内容都是可选的,并将返回到默认值,但我将其放入,以便知道可以更改哪些值。您也可以使用_符号而不是£。 |
3
6
原因是
堆栈级别太深
错误是当你说
但事实上
|
4
2
这是我解决这个问题的方法。
在您的模型中,您可以这样做(并且您不会用您不打算使用的方法污染您的模型)
然后,要更新所有视图,请在应用程序帮助程序中包含该模块。
现在,无论您在何处使用数字货币助手,它都将使用磅符号进行格式化,但是您还具有原始Rails方法的所有灵活性,因此您可以像以前那样传入选项。
将它转换回美元符号。 |
5
1
另一个关于让另一个助手方法quid(price)简化重复的答案可能是最好的方法。然而。。如果您真的想访问模型中的视图帮助程序,可以执行如下操作:
然后您应该能够在模型类中这样做:
|
6
1
至于轨道3 正如Larry K所描述的,但有了这个编辑:
|
ali · flex box最佳实践 2 年前 |
Jan Wytze · Scala隔离特定平面图 6 年前 |
Scott Deerwester · 在Go中包装多个实现 6 年前 |
Moshe · 有没有办法做这个干衣机 6 年前 |
Josh Kelley · 惯用角形构件 6 年前 |
Karol Selak · 如何使用冗余的'let!`方法调用? 6 年前 |
Brandon Benefield · JS类和OOJ 7 年前 |
TheNovice · 跨两个Ruby模块继承/共享代码 7 年前 |