小编Pra*_*ota的帖子

使用Ruby代码解析Javascript

我正在Ruby中编写测试代码并尝试解析网站的HTML源文件.它有一个JavaScript变量,我可以用它来与其他值进行比较.例如:

<script type="text/javascript" language="JavaScript">
  function GetParam(name) {   
    var req_var = {
      a: 'xyz', 
      b: 'yy.com', 
      c: 'en', 
      d:0, 
      e: 'y'
     };
  }
</script>
Run Code Online (Sandbox Code Playgroud)

这里我想req_var从这个函数中提取变量.有可能吗?如果是这样,有人可以帮助我吗?

javascript ruby nokogiri

11
推荐指数
1
解决办法
6576
查看次数

Facebook Messenger Bot无法向给定的ID无法发送消息

我想随时使用facebook messenger API向用户发送消息.我正在使用开发人员版本的消息传递应用程序,尚未提交审核.我们是应用程序开发人员的两个朋友.我想当我的朋友向我的页面发送消息时,Bot回复并且朋友发送的消息副本进入我的收件箱.但是当我尝试api抛出以下错误时.

{"error":{"message":"(#100) Parameter error: You cannot send messages to this id","type":"OAuthException","code":100,"fbtrace_id":"HRTLdvidA4u"}}
Run Code Online (Sandbox Code Playgroud)

有什么解决方案吗?谢谢.

facebook-messenger

8
推荐指数
0
解决办法
1598
查看次数

由于参数无效,Rails服务器无法启动(errorno :: EINVAL)

启动rails服务器时我遇到了这个问题.

红宝石:2.3.1

rails:5.0.0.1

ubuntu 14.04在windows linux子系统中.提前致谢.

        /home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/watcher.rb:74:in `initialize': Invalid argument - Failed to watch "/home/devs/.rvm/gems/ruby-2.3.1/gems/activesupport-5.0.0.1/lib/active_support/locale": the given event mask contains no legal events; or fd is not an inotify file descriptor. (Errno::EINVAL)
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/notifier.rb:190:in `new'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/notifier.rb:190:in `watch'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/rb-inotify-0.9.7/lib/rb-inotify/notifier.rb:204:in `watch'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/linux.rb:32:in `_configure'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:45:in `block in configure'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:40:in `each'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:40:in `configure'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/adapter/base.rb:63:in `start'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/backend.rb:28:in `start'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/listener.rb:67:in `block in <class:Listener>'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:120:in `instance_eval'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:120:in `call'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:91:in `transition_with_callbacks!'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/fsm.rb:57:in `transition'
        from /home/devs/.rvm/gems/ruby-2.3.1/gems/listen-3.0.8/lib/listen/listener.rb:90:in …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails windows-subsystem-for-linux ruby-2.3.1

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

如何在 Django 中向 ModelForm 添加非模型字段?

我希望这是有道理的,这就是我想做的(无论出于何种原因)

我想在我的模型表单中创建一个非模型表单字段

例如,下面我有一个模型表单,我想在init中添加一个 不包含在名为template的模型中的额外字段。我不保存这个新字段,因此它不需要在我的模型中,或者我希望它在我的模型中(我用它做了一些花哨的 ajax 东西。)。

表格.py

class testForm(forms.ModelForm):
    def __init__(self, user=None, *args, **kwargs):
        super(testForm, self).__init__(*args, **kwargs)
        if user is not None:
            this_templates = Template.objects.for_user(user)

         self.fields["templates"] = forms.??????????
Run Code Online (Sandbox Code Playgroud)

django django-forms

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

Cake php重定向错误【无法修改头信息】

我是 CakePHP 的新手。我只是测试它是如何工作的。我在 PHP 中使用其他框架。这里是新安装的CakePHP 3.6。我正在关注 CakePHP 的博客教程。我的代码是:

 $article = $this->Articles->newEntity();
            if ($this->request->is('post')) {
                // Prior to 3.4.0 $this->request->data() was used.
                $article = $this->Articles->patchEntity($article, $this->request->getData());
                if ($this->Articles->save($article)) {
                    $this->Flash->success(__('Your article has been saved.'));
                   return $this->redirect(['action' => 'index']);
                }
                else {
                    $this->Flash->error(__('Unable to add your article.'));
                }

            }
            $this->set('article', $article);
Run Code Online (Sandbox Code Playgroud)

问题出在重定向到另一个操作时。当我评论行时 return $this->redirect(['action' => 'index']);它可以工作,否则它会抛出以下错误。

Warning (512): Unable to emit headers. Headers sent in file=C:\Users\Dipti\blog\vendor\cakephp\cakephp\src\Error\Debugger.php line=853 [CORE\src\Http\ResponseEmitter.php, line 48] Warning (2): Cannot modify header information - headers already sent by …

php cakephp-3.0

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