我在更新机器上的宝石时遇到麻烦
我做:
$ sudo gem update
Password:
Updating installed gems
Updating bigdecimal
Building native extensions. This could take a while...
Run Code Online (Sandbox Code Playgroud)
它只是停留在这里,我可以等一整天什么都没有发生,我只是看到风扇速度达到6k。我对红宝石不熟悉,我只是使用一些宝石,例如无礼,指南针等。
在四处张望,但找不到解决方案,我看到其他人遇到某种错误,但我什么也没得到,只是卡住了。
有什么建议吗?也许删除宝石并重新安装?
$ gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 2.2.2
- RUBY VERSION: 2.0.0 (2014-02-24 patchlevel 451) [universal.x86_64-darwin13]
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
- EXECUTABLE DIRECTORY: /usr/bin
- SPEC CACHE DIRECTORY: /Users/xyz/.gem/specs
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-13
- GEM PATHS:
- /Library/Ruby/Gems/2.0.0
- /Users/xyz/.gem/ruby/2.0.0
- /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
- GEM CONFIGURATION: …Run Code Online (Sandbox Code Playgroud) 我试图列出woocommerce模板之外的每个变体的产品变化和价格.任何人都可以建议我如何访问该信息?
我试图做这样的事情:
$tickets = new WC_Product( $product_id);
$variables = $tickets->get_available_variations();
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为它在循环之外,它返回错误.
理想我想得到像阵列一样的所有变化:
$vars = array(
array('name' => 'My var name', 'price' => '123'),
array('name' => 'My var name', 'price' => '123'),
);
Run Code Online (Sandbox Code Playgroud)
也许即使这可以在'save_post'上为每个产品创建新的post_meta并保存以供将来使用,这样就可以得到:
$meta = get_post_meta( $product_id, '_my_variations' );
Run Code Online (Sandbox Code Playgroud)
任何建议都是受欢迎的.