我的Javascript不是那么热,所以在我进入一些凌乱的字符串操作之前,我想我会问:
如果当前网址是:"http://stackoverflow.com/questions/ask"
什么是获得的好方法:"/ questions/ask"?
基本上我想要一个与没有域或"http://"的Url匹配的字符串
我在UIView中有一个自定义类按钮,我想将它添加到一个数组中,以便它们易于访问.有没有办法获取特定类的所有子视图并将其添加到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
    }
我正试图绕过这一个:
假设您有两个模型:
: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
在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 …我有一个单词计数功能,它返回一个带有一组键值对的对象.像这样的东西:{a: 4, tale: 3, of: 8, two: 3, cities: 3 }
显然,该对象可以具有不同的长度并且具有不同的键/值对.我想将此数据添加到Mongodb中的"文章"文档中.使用mongoose.js这是我能想到的最好的架构.我担心mongo会创建大量的"Word"文档,其中包含一个键/值对和一个id.有没有更好的办法?
在/models/article.js中
mongoose.Schema({
  wordcounts: [wordSchema]
})
在/models/word.js中
mongoose.Schema({
  word: String,
  count: Number
})
所以它最终看起来像:
[{
_id: 3980923urjf0e232902343252,
wordcounts: [
  {_id: 2039840297502938402934, word: "Apple", count:3}, 
  {_id: 20398sdfsdfsdfaaa4asd3, word: "Banana", count:5}
  ]
}]
有没有更好的办法?
假设您有一个网络应用程序,人们可以在其中提交链接,自己网站的链接以及他们不拥有的网站链接.提交表单在两种情况下几乎相同,除非他们提交链接的域名.
如果用户从他们自己注册的网站列表中提交,他们将获得他们网站的下拉列表.
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 …假设您有一个简单的表单来在您的应用程序中创建新的文章对象.
<% 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>
我正在使用RSS提要解析器Feedtools来获取文章名称,但我似乎无法从其他地方可访问的数据中自动填写表单字段.假设文章的名称可以访问params[:name].如何在不需要用户输入文章的情况下将文章的名称从params[:name](或params[:link]为此)获取到表单字段中?我不想自动创建文章对象,因为用户可能想稍微修改名称.
我一直在尝试为我的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 />
        <%= …在rails项目上工作,其中有一个订单确认字符串,其中包含除最后四位数之外的所有信用卡号码.做字符串替换的正确方法是什么?
得到这个的操作是什么?
credit_card_number = "1111111111111111"
这个?
credit_card_number = "************1111"
谢谢,
贤治
尝试创建自定义:确认从提交的表单返回数据的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? -%>
这个想法是,如果用户在条形文本字段中输入数字3,则确认消息将显示如下:"你真的确定要使用3个条形码吗?"
任何想法如何做到这一点?