我正在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从这个函数中提取变量.有可能吗?如果是这样,有人可以帮助我吗?
我想随时使用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)
有什么解决方案吗?谢谢.
启动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) 我希望这是有道理的,这就是我想做的(无论出于何种原因)。
我想在我的模型表单中创建一个非模型表单字段?
例如,下面我有一个模型表单,我想在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) 我是 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 …
cakephp-3.0 ×1
django ×1
django-forms ×1
javascript ×1
nokogiri ×1
php ×1
ruby ×1
ruby-2.3.1 ×1