标签: helpers

如何在time_select视图助手中设置时间?

我有一个time_select,我在其中设置时间值如下;

<%= f.time_select :start_time, :value => (@invoice.start_time ? @invoice.start_time : Time.now) %>
Run Code Online (Sandbox Code Playgroud)

这总是产生一个时间选择器,其中包含当前时间而不是@ invoice.start_time的值.

@ invoice.start_time实际上是一个datetime对象,但如果我使用的话,这会被传递给时间选择器

<%= f.time_select :start_time %>
Run Code Online (Sandbox Code Playgroud)

我想我真正想问的是如何使用:value选项和time_select帮助器.像下面这样的尝试似乎没有产生预期的结果;

<%= f.time_select :start_time, :value => (Time.now + 2.hours) %>
<%= f.time_select :start_time, :value => "14:30" %>
Run Code Online (Sandbox Code Playgroud)

views ruby-on-rails helpers time-select

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

RoR:在视图助手文件中定义一个类

我有一个视图助手文件,app/helpers/analysis_helper.rb,我在各种视图文件中使用的顶级方法.工作良好.然后我在analysis_helper.rb中定义了一个AnalysisSummary类来打包一些特定于视图的功能.

但是,当我尝试在视图文件中实例化AnalysisSummary时,我收到错误:

uninitialized constant ActionView::CompiledTemplates::AnalysisSummary
Run Code Online (Sandbox Code Playgroud)

也许Rails告诉我,我不应该在帮助文件中定义一个类?如果是这样,你会在哪里建议停车分析共享?它不是控制器,它不是模型......

谢谢.

ruby-on-rails helpers ruby-on-rails-3

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

在Yii2中的视图文件中使用ArrayHelper

我想用ArrayHelperYii2 advanced template project和它说类ArrayHelper没有找到.我添加了use yii\helpers\ArrayHelper 它,它在控制器中工作.但是当我ArrayHelper在视图文件中使用时,这个问题仍然会发生.我怎样才能自动加载这些类Yii2.

helpers yii2 yii2-advanced-app

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

使用辅助函数进行POST请求

我尝试为我的POST请求创建一个帮助程序类,并希望返回响应.但是,由于post请求是异步的,它让我感到有点困惑.

我试过返回NSString然而它不让我既不返回也response没有responseString.它只是让我放return "A".我试图使用,-> NSURLResponse但也无法使其工作.

制作像这样的辅助方法的正确方法是什么?(如果我在得到回复后进行检查,并且根据响应返回true或false,这也没关系)

class func hello(name: String) -> NSString {

    let request = NSMutableURLRequest(URL: NSURL(string: "http://www.thisismylink.com/postName.php")!)
    request.HTTPMethod = "POST"
    let postString = "Hi, \(name)"
    request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
    let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { data, response, error in
        guard error == nil && data != nil else {                                                          // check for fundamental networking error
            print("error=\(error)")
            return
        }

        if let httpStatus = response as? NSHTTPURLResponse where httpStatus.statusCode != 200 {           // check for …
Run Code Online (Sandbox Code Playgroud)

post helpers ios swift

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

handlebars.js帮助不起作用

我在这里有点失去理智......我有以下代码:

<script id="myTemplate" type="text/x-handlebars-template"> 
  <div>{{post/name}}</div>
  {{#if post/attachments}}  
    <p>
    {{#list post/attachments}}<img src="{{url}}">{{/list}}  
    </p> 
  {{/if}}
</script>
Run Code Online (Sandbox Code Playgroud)

还有一个帮助器,我直接从每个帮助器复制,以确保没有错误.

Handlebars.registerHelper('list', function(context, fn, inverse) {
  var ret = "";

  if(context && context.length > 0) {
    for(var i=0, j=context.length; i<j; i++) {
      ret = ret + fn(context[i]);
    }
  } else {
    ret = inverse(this);
  }
  return ret;
});

window.myTemplate = Handlebars.compile($('#myTemplate').html());
window.myTemplate({post:{name:"Post!", attachments:[{url:"/images/preview.jpg"},{url:"/images/1.jpg"}]
Run Code Online (Sandbox Code Playgroud)

这实际上并没有调用帮助程序,代码最终看起来像这样:

<div></div>
<p>
  <img src>  
</p> 
Run Code Online (Sandbox Code Playgroud)

现在我用每个块做这个,它工作正常,我错过了什么?

javascript helpers mustache

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

Joomla自定义管理按钮操作

我不知道为什么这不起作用,但我的自定义按钮操作(任务)都没有在我的组件中执行任何操作.在我的view.html.php文件中,我有:

JToolBarHelper::custom('reports.export_csv', 'csv', '', 'CSV', false);
JToolBarHelper::custom('reports.export_mailchimp', 'mailchimp', '', 'Mailchimp', false);
Run Code Online (Sandbox Code Playgroud)

然后在我的ReportsControllerReports文件中,我有2个方法(不只是2个,还有一些其他但它们不相关),export_csv()和export_mailchimp().每当我点击按钮时,我都会收到一个JS错误,我认为这个错误阻止了操作在这些方法中执行代码.关于"b未定义"的事情.我发现我的代码和其他Joomla(核心)组件中使用的代码之间没有任何区别,所以如果有人能够对这个问题有所了解,那将非常感激(像往常一样,Joomla论坛完全没用).

joomla helpers jtoolbar

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

Rails Mercury身份验证

我在我的应用程序中设置了汞.它工作正常,但由于我还是铁杆新手,我无法设置身份验证.这是我在运行后尝试的: rails生成汞:安装:身份验证

我尝试在视图中使用此方法,但它不起作用.Lib目录应该自动加载,因为该行未在配置文件中注释.

顺便说一句,只是在更新方法上添加了before_filter,我阻止普通用户确认编辑页面.但是如果他们手动修改了Url,他们仍然可以看到编辑器本身.

  • 我试图覆盖Mercury Controller,但它甚至都不起作用

有什么建议吗?

administration authorization ruby-on-rails helpers mercury-editor

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

C++:比较variadic unsigned int templates参数的帮助器

在混合CRTP,可变参数模板,元编程和运算符重载的类中,我想比较两个可变的unsigned int模板参数,以便进行一些静态断言.我认为辅助结构将是一个很好的方法,但我不知道如何做到这一点.我想到了一些形式:

template<unsigned int... TDIM, unsigned int... TDIM0> struct HelperCheckDimensions
{
    static const bool ok = /* SOMETHING */
};
Run Code Online (Sandbox Code Playgroud)

其中TDIMTDIM0是两个参数,我想比较.它允许我输入:

static_assert(HelperCheckDimensions<TDIM..., TDIM0...>::ok, "ERROR : Dimensions are different !");
Run Code Online (Sandbox Code Playgroud)

我希望结果只有在sizeof...(TDIM)==sizeof...(TDIM0)AND 时才为真TDIM[0] == TDIM0[0], TDIM[1] == TDIM0[1], ..., TDIM[n] == TDIM0[n].

怎么做 ?

非常感谢你.

c++ helpers variadic-templates c++11

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

CakePHP:在插件元素中使用插件助手

是否可以在CakePHP 2.x中的插件元素中使用插件助手?

我的目录如下所示:

/app/Plugin/
  MyPlugin/
    Controller/
      MyController.php
    View/
      Elements/
        mywidget.ctp
      Helper/
        FooHelper.php
Run Code Online (Sandbox Code Playgroud)

我想要做的是在我的项目中的某个地方使用widget mywidget.ctp.在小部件中,有一个requestAction() - 调用来从控制器获取数据.必须使用FooHelper中的一些方法呈现此数据.将其加载到控制器中对此没有帮助.

我认为,它应该是可以通过在我AppController中的$ helpers数组装载FooHelper要做到这一点,但我不希望它无处不在网站上加载.还有其他可能吗?我已经找到了使用ClassRegistry :: init()的解决方法,但这似乎不适用于插件?

谢谢你的帮助!

cakephp view-helpers helpers cakephp-2.0 cakephp-2.1

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

为什么这个编译?

尝试使用构造函数类来获取名称并获取ID:

Public Student( String newName, String newId)
Run Code Online (Sandbox Code Playgroud)

但它不会编译.我扔了Error: Syntax error on token "(", ; expected.

/**
 * construct class
 * @parm String newName
 * @parm String newId
 */
public Student( String newName, String newId)
name = newName;
id = newId;

/**
* getName method that return instant varible name
*/
Public String getName()
Run Code Online (Sandbox Code Playgroud)

java helpers

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

调试一些Haskell函数,守卫

再一次,我用这段代码遇到了障碍......我发布的早期代码与之前的代码差别很大,所以现在它的变化,问题就出现了!所以我有一个功能

 convertToHTML :: String -> String
 convertToHTML [] = [] --prevents calling head on empty line
 convertToHTML x
          | doubleHash x     == True     = "<h3>" ++ drop 2 x ++ "</h3>"
          | head x           == '#'      = "<h1>" ++ tail x ++ "</h1>"
          | x                == "---"    = "<hr/>"
          | otherwise                    = x
Run Code Online (Sandbox Code Playgroud)

现在,基本上发生了什么,我的辅助函数doubleHash x应该读取一行,如果该行以##开头,整个行上的h3标记并删除##.所以第一个后卫,我相信就是这样.所以,我认为doubleHash函数存在问题.所以这是doubleHash辅助函数

 doubleHash ('#' : '#' : []) = True
 doubleHash _ = False
Run Code Online (Sandbox Code Playgroud)

所以使用cons,只是说##会返回true.不确定这里有什么问题,但是当调用convertToHTML来运行doubleHash x时,它不会应用doubleHash == True的概念,所以在此行上打一个H3标签!相反,它是正确的头x并将H1标签应用于两个行...例如:文本

- >#这应该是H1标记的行

- > ##这应该是H3标记的行

然而两者都被H1标签打了一顿.

html debugging haskell helpers

0
推荐指数
2
解决办法
77
查看次数

emberJS:是否可以在组件/控制器 Javascript 中使用帮助程序?

如果我创建了一个助手,那么可以直接在 HBS 文件中使用它。但是我可以在控制器或组件的 JS 文件中使用它吗?

javascript helpers ember.js

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