- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
所以我对 Rails 比较陌生,但一直在尝试建立一个小商店来出售一些比特币的东西。当我在我的本地环境中运行我的店面时,我的定价看起来不错(即一本 0.001 BTC 的书),但是当我将它实时推送到 Heroku 时,我的价格四舍五入到最接近的第 100 位。(即 .016 变成 .02 或 . 001 变为 .00)。有任何想法吗?这是我的 product.rb 文件,用于验证我的“:price”。
class Product < ActiveRecord::Base
attr_accessible :price, :title, :image_url, :description, :orders
has_many :line_items
has_many :orders, through: :line_items
before_destroy :ensure_not_referenced_by_any_line_item
validates :title, :description, :image_url, presence: true
validates :price, numericality: {greater_than_or_equal_to: 0.00000001}
validates :title, uniqueness: true
validates :image_url, allow_blank: true, format: {
with: %r{\.(gif|jpg|png)$}i,
message: 'must be a URL for GIF, JPG, or PNG image.'
}
这是我的 _line_item.html.erb 文件:
<% if line_item == @current_item %>
<tr id="current_item">
<% else %>
<tr>
<% end %>
<td><%= line_item.quantity %>×</td>
<td><%= line_item.product.title %></td>
<td class="item_price"><%= line_item.total_price %> BTC</td>
</tr>
我的代码基于 Agile Web Development with Rails 一书的 Depot 应用程序...感谢您的帮助!
最佳答案
在进一步检查我的数据库迁移 (depot/db/timestamp_create_products.rb) 后,我意识到我已将精度设置为 8,将比例设置为 2:
class CreateProducts < ActiveRecord::Migration
def change
create_table :products do |t|
t.string :title
t.text :description
t.string :image_url
t.decimal :price, precision: 8, scale: 2
t.timestamps
end
end
end
所以我只需要将其更改为:
class CreateProducts < ActiveRecord::Migration
def change
create_table :products do |t|
t.string :title
t.text :description
t.string :image_url
t.decimal :price, precision: 9, scale: 8
t.timestamps
end
end
end
感谢您告诉我 Rich 和 Mike 需要注意的地方!
关于ruby-on-rails - 尝试在 Heroku 上的 Rails 中将价格设置为扩展十进制/BTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20115655/
我有这个代码来获取用户输入并验证它以增加用户钱包中的用户 BTC。我需要解释一下这个代码是如何工作的。代码: #include using namespace std; int main() {
我正在尝试访问中间包含列表的嵌套字典 r={ "status": { "timestamp": "2019-07-07T09:26:17.112Z", "err
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
我正在编写一个 JavaScript 函数来返回当前的 BTC/USD 汇率。我做了一些研究,但我只想要一些简单的东西。它不会在服务器端用于计算值(明显的安全隐患),而只是为了方便我的用户。我有 2
我正在尝试将 BTC-e.com API 合并到 Google 文档电子表格中。 API 文档位于:https://btc-e.com/api/documentation The method nam
此代码显示 Error Number: 1048 “btc”列不能为空 但实际上我发送的一切都是正确的,我什至尝试了带有 URL 的参数,但它仍然说 btc 不能为空。怎么了 $date=''
我正在尝试学习如何使用 Python、requests 和 BeautifulSoup 从 Coinmarketcap.com 网络抓取 BTC 历史数据。 我想解析以下内容: 1)日期 2)关闭 3
我需要更正和转换一个函数,检查 btc 余额的 2 个地址,例如(addr 和 addr1),返回的是 json 值,我需要指定我不太了解 golang..需要帮助! func balance(add
这是对 this post 的后续问题但我的问题更多是与编程相关,所以我希望这是发布它的正确位置。 我也在尝试使用 BTC Pay Server 作为钱包。 Thera有两个问题: 如文章所述,您必须
有没有办法显示预先填充金额的 Coinbase iframe(而不是允许用户更改 iframe 中的金额)?理想情况下,我希望用户能够在点击“用比特币支付”按钮之前输入金额。 我知道这可以通过在用户单
所以我对 Rails 比较陌生,但一直在尝试建立一个小商店来出售一些比特币的东西。当我在我的本地环境中运行我的店面时,我的定价看起来不错(即一本 0.001 BTC 的书),但是当我将它实时推送到 H
我正在开发一个与加密货币交易相关的项目,我需要选择币安交易所的一个市场对,并且根据对的选择,我必须显示各种结果,例如当前价格、24 小时价格变化、24 小时交易量和最后的交易量该市场对的 10 条交易
我尝试使用以下公式从 Google 表格中的 Google 财经获取数据: =GoogleFinance("CURRENCY:BTC") 但我收到此错误: GOOGLEFINANCE, the que
我需要构建一个函数,它接受 uin64_t (SATOSHI) 并输出一个带有 BTC 值的字符串。有人告诉我在没有任何除法/ float 的情况下这样做,所以应该涉及纯字符串操作。这是因为如果我选择
我已经编写了一些代码来从 investing.com 上抓取 BTC/ETH 时间序列,它运行良好。但是,我需要更改请求调用,以便下载的数据来自 Kraken 而不是 bitfinex 默认值,并且来
我刚开始使用 Flutter,我正在尝试创建一个可以支持多种不同加密货币的加密钱包应用程序。我目前面临的问题是,在尝试为多个钱包创建备份时,我不知道如何为不同的加密货币生成助记符代码。我正在使用这个库
我是一名优秀的程序员,十分优秀!