小编Ken*_*and的帖子

什么是在当前窗口中删除域名减去域名的简单方法?

我的Javascript不是那么热,所以在我进入一些凌乱的字符串操作之前,我想我会问:

如果当前网址是:"http://stackoverflow.com/questions/ask"

什么是获得的好方法:"/ questions/ask"?

基本上我想要一个与没有域或"http://"的Url匹配的字符串

javascript string url

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

Swift:获取特定类型的所有子视图并添加到数组中

我在UIView中有一个自定义类按钮,我想将它添加到一个数组中,以便它们易于访问.有没有办法获取特定类的所有子视图并将其添加到Swift中的数组?

arrays class subview ios swift

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

Swift:递归遍历所有子视图以查找特定类并附加到数组

有一段时间的魔鬼试图解决这个问题.我在这里问了一个类似的问题:Swift:获取特定类型的所有子视图并添加到数组中

虽然这有效,但我意识到有很多子视图和子视图,因此我需要一个从主UIView开始的函数,循环遍历所有子视图(及其子视图,直到没有任何左视图)并将其添加到一个自定义按钮类的数组,我将其命名为CheckCircle.

基本上我想最终得到一个CheckCircles数组,它构成了以编程方式添加到该视图的所有CheckCircles.

有任何想法吗?这就是我一直在努力的方面.它似乎没有将任何Checkcircles附加到数组:

    func getSubviewsOfView(v:UIView) -> [CheckCircle] {
        var circleArray = [CheckCircle]()
        // Get the subviews of the view

        var subviews = v.subviews

        if subviews.count == 0 {
            return circleArray
        }

        for subview : AnyObject in subviews{
  if let viewToAppend = subview as? CheckCircle {
        circleArray.append(viewToAppend as CheckCircle)
      }
            getSubviewsOfView(subview as! UIView)
        }
        return circleArray
    }
Run Code Online (Sandbox Code Playgroud)

arrays recursion uiview swift

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

Rails:重定向两页

我正试图绕过这一个:

假设您有两个模型:

:bar has_many:foos

你有这样一个网址:http://myapp.com/24-name-of-the-bar-to-param/foos/new

在我的网站上,这个页面显示了很多关于用户要为其创建foo的栏的信息.因此,即使用户未登录,用户仍然可以看到该信息.

目前,当用户登录时,用于创建新foo的表单位于网页的左侧.当用户未登录时,请说"请登录或注册"

该表单解释了很多关于我的应用程序如何工作的内容,因此我想更改它以便即使用户未登录表单也会显示,如果他们单击提交,则会将他们带到login_path,然后当他们登录,回到提交表单的路径.

我遇到了这个问题:目前我的应用程序控制器中有一个login_required方法,如下所示:

    def store_location
            session[:return_to] = request.request_uri
    end
 def login_required
  unless current_user || admin?
      store_location
      flash[:notice] = "Please log in"
      redirect_to login_path and return false
  end
 end
Run Code Online (Sandbox Code Playgroud)

在foo的create动作上调用此登录所需操作.当我点击表单上的提交时,它会转到http://myapp.com/foos而不是http://myapp.com/24-name-of-the-bar-to-param/foos/new

我假设这是因为在创建操作上调用了登录所需的函数,而不是新操作.

有任何想法吗?

根据请求UPDATE这里是控制器代码和回调:

  before_filter :find_bar, :except => [:index, :edit, :update]
  before_filter :login_required, :only => [:create]
  ssl_required :edit, :update


  def new
   @foo = Foo.new :amount =>  "0.00"
   @foos = Foo.find(:all, :conditions => ["bar_id = ?", @bar.id], :order => "created_at DESC").paginate …
Run Code Online (Sandbox Code Playgroud)

session redirect ruby-on-rails

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

为动态数量的键/值对制作mongoose模式的正确方法

我有一个单词计数功能,它返回一个带有一组键值对的对象.像这样的东西:{a: 4, tale: 3, of: 8, two: 3, cities: 3 }

显然,该对象可以具有不同的长度并且具有不同的键/值对.我想将此数据添加到Mongodb中的"文章"文档中.使用mongoose.js这是我能想到的最好的架构.我担心mongo会创建大量的"Word"文档,其中包含一个键/值对和一个id.有没有更好的办法?

在/models/article.js中

mongoose.Schema({
  wordcounts: [wordSchema]
})
Run Code Online (Sandbox Code Playgroud)

在/models/word.js中

mongoose.Schema({
  word: String,
  count: Number
})
Run Code Online (Sandbox Code Playgroud)

所以它最终看起来像:

[{
_id: 3980923urjf0e232902343252,
wordcounts: [
  {_id: 2039840297502938402934, word: "Apple", count:3}, 
  {_id: 20398sdfsdfsdfaaa4asd3, word: "Banana", count:5}
  ]
}]
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

javascript mongoose mongodb node.js

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

Rails:提交后保留params

假设您有一个网络应用程序,人们可以在其中提交链接,自己网站的链接以及他们不拥有的网站链接.提交表单在两种情况下几乎相同,除非他们提交链接的域名.

如果用户从他们自己注册的网站列表中提交,他们将获得他们网站的下拉列表.

If the user is submitting a link the user types the domain into a field whose value I get in the "link" model through an attr_accessor. The "link" model then executes a find_or_create method on that domain.

Right now my solution is unsatisfactory: When the user clicks "Submit Link" I put ?other=prompt into the url and then have this kind of conditional:

<% if params[:other] == "prompt" %>
    <div class="prompt_form">

<h2>This link is for:</h2>
<span class="blue_button"><%= link_to "My …
Run Code Online (Sandbox Code Playgroud)

forms ruby-on-rails

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

自动填写Rails中的表单字段?

假设您有一个简单的表单来在您的应用程序中创建新的文章对象.

<% form_for @article do |f| %>
<p>
  name:<br />
  <%= f.text_field :name  %>
</p>
<p>
  link:<br />
  <%= f.text_field :link %>
</p>

<p>
  <%= submit_tag %>
</p>
Run Code Online (Sandbox Code Playgroud)

我正在使用RSS提要解析器Feedtools来获取文章名称,但我似乎无法从其他地方可访问的数据中自动填写表单字段.假设文章的名称可以访问params[:name].如何在不需要用户输入文章的情况下将文章的名称从params[:name](或params[:link]为此)获取到表单字段中?我不想自动创建文章对象,因为用户可能想稍微修改名称.

forms ruby-on-rails

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

在rails中订购确认页面

我一直在尝试为我的rails应用程序创建一个订单确认页面,并且我不太确定如何以一种宁静的方式解决它.

这个问题有几个答案让我走到了一半,但问题是我不太确定如何在rails视图中设置表单,以便用户访问包含所有详细信息的确认页面而不是创建动作.

现在我的观点很简单:

        <% form_for :order do |f| %>
      <%= f.error_messages %>
      <p>
        <%= f.label :first_name %><br />
        <%= f.text_field :first_name, :size => 15 %>
      </p>
      <p>
        <%= f.label :last_name %><br />
        <%= f.text_field :last_name, :size => 15 %>
      </p>
      (Be sure to enter your name as it appears on your card)
      <p>
        <%= f.label :card_type %><br />
        <%= f.select :card_type, [["Visa", "visa"], ["MasterCard", "master"], ["Discover", "discover"], ["American Express", "american_express"]] %>
      </p>
      <p>
        <%= f.label :card_number %><br />
        <%= …
Run Code Online (Sandbox Code Playgroud)

forms rest routes ruby-on-rails confirmation

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

用于信用卡号的ruby字符串操作

在rails项目上工作,其中有一个订单确认字符串,其中包含除最后四位数之外的所有信用卡号码.做字符串替换的正确方法是什么?

得到这个的操作是什么?

credit_card_number = "1111111111111111"
Run Code Online (Sandbox Code Playgroud)

这个?

credit_card_number = "************1111"
Run Code Online (Sandbox Code Playgroud)

谢谢,

贤治

ruby string ruby-on-rails credit-card activemerchant

4
推荐指数
2
解决办法
5451
查看次数

Rails:使用提交表单中的数据确认消息

尝试创建自定义:确认从提交的表单返回数据的rails表单的消息 - 而不仅仅是静态字符串.

<% form_for @foo do |f| -%>
<% f.text_field :number_of_bars -%>
<% f.submit :confirm => Are you really sure you want to use ##number_of_bars## bars? -%>
Run Code Online (Sandbox Code Playgroud)

这个想法是,如果用户在条形文本字段中输入数字3,则确认消息将显示如下:"你真的确定要使用3个条形码吗?"

任何想法如何做到这一点?

javascript forms ruby-on-rails

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