小编All*_*ter的帖子

在Elixir中将Ecto模型编码为JSON

我正在阅读以下教程,试图了解一下elixir和phoenix:

https://robots.thoughtbot.com/testing-a-phoenix-elixir-json-api

我遇到了测试问题,主要是使用Poison.encode!在Contact模型上.我收到以下错误:

unable to encode value: {nil, "contacts"}
Run Code Online (Sandbox Code Playgroud)

这导致我出现以下问题:

https://github.com/elixir-lang/ecto/issues/840 和修复:https: //coderwall.com/p/fhsehq/fix-encoding-issue-with-ecto-and-poison

我已将博客文章中的代码添加到lib/poison_encoder.ex中,但我现在收到以下错误:

no function clause matching in Poison.Encoder.Any.encode/2
Run Code Online (Sandbox Code Playgroud)

我在lib/poison_encoder.ex中的代码:

defimpl Poison.Encoder, for: Any do
  def encode(%{__struct__: _} = struct, options) do
    map = struct
          |> Map.from_struct
          |> sanitize_map
    Poison.Encoder.Map.encode(map, options)
  end

  defp sanitize_map(map) do
    Map.drop(map, [:__meta__, :__struct__])
  end
end
Run Code Online (Sandbox Code Playgroud)

elixir ecto phoenix-framework

35
推荐指数
1
解决办法
7843
查看次数

合并Mercurial中的分支

目前,我在Mercurial存储库中有两个分支.一个是我执行大部分开发的"默认"分支,另一个是当前实时代码的"生产"分支.

我的问题是如何"合并"我的默认分支与生产分支.

merge mercurial branch

3
推荐指数
1
解决办法
454
查看次数

Google Analytics PHP API(GAPI) - 获取页面查看次数

现在已经工作了两天,似乎无处可去.

我正在使用GAPI Google Analytics PHP类.这是我现在拥有的当前代码:

$ga->requestReportData("[UID]",array('day'),array('visits'), array("day"));
Run Code Online (Sandbox Code Playgroud)

我想要做的是获取"过去7天"的"综合浏览量".所以输出将是这样的:

<?php foreach($ga->getResults() as $result) { ?>
    Date: <?php echo $result; ?>
    Page Views: <?php echo $result->getPageviews(); ?>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

我是谷歌分析API的新手,所以不知道从哪里开始.谢谢你的帮助!

php google-analytics google-analytics-api

3
推荐指数
1
解决办法
2万
查看次数

Laravel雄辩 - 一对多关系

我刚刚开始使用laravel v3并试图通过创建博客来围绕雄辩的一对多关系,我的帖子与类别有多对一的关系(每个帖子都链接到一个类别).

我有以下表格,其中包含以下字段:

帖子:id,title,body,date_created,category_id

类别:id,name

我有以下两种型号:

class Category extends Eloquent 
{
    public function posts()
    {
        return $this->has_many('Post');
    }
}

class Post extends Eloquent 
{
    public function categories()
    {
        return $this->belongs_to('Category');
    }
}
Run Code Online (Sandbox Code Playgroud)

我想出了如何通过传入类别ID来获取所有帖子:

category::find(2)->posts()->get())
Run Code Online (Sandbox Code Playgroud)

我只需要帮助找到如何获得所有帖子,并得到他们相应的类别.所以在视图的一天结束时我可以输出这样的东西:

{$post->title} -  Category: {$post->category->name}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

php laravel eloquent laravel-3

3
推荐指数
1
解决办法
1万
查看次数

Ruby on rails路由匹配用户名

我确信有一个简单的解决方案,但我似乎无法找到它.

我想匹配以下动态用户名:

 /users/dymanicUsername
Run Code Online (Sandbox Code Playgroud)

这怎么看在routes.rb

谢谢你的帮助.

ruby ruby-on-rails

2
推荐指数
1
解决办法
636
查看次数