如果我做:
name_array = Model.column_names
name_array.delete_if {|name| ["id","created_at","updated_at"].include?(name)}
pp Model.column_names
Run Code Online (Sandbox Code Playgroud)
该Model.column_names命令将返回的阵列而不id,created_at&updated_at列名.我的假设是name_array删除名称而不是Model.column_names数组.
Rails 3.0.13 Ruby 1.9.3
在一个组件中,我有一个返回主屏幕的按钮.当我点击它时sendAction似乎没有开火.我希望它将动作发送到路线动作:
routes.js.coffee:
App.AutomobileRoute = Ember.Route.extend(Ember.SimpleAuth.AuthenticatedRouteMixin,
model: (params) ->
@store.find('automobile', params.automobile_id)
setupController: (controller, model) ->
controller.set('content', model)
@controllerFor('application').set('currentRoute', 'automobiles')
actions:
back: ->
@transitionTo 'automobiles'
)
Run Code Online (Sandbox Code Playgroud)
零件:
backToAutomobiles: ->
console.log 'Hit Back'
response = @.sendAction 'back'
console.log "Response: " + response
Run Code Online (Sandbox Code Playgroud)
模板:
<button type="button" class="btn btn-default" id='back' {{action 'backToAutomobiles' model}}>Back</button>
Run Code Online (Sandbox Code Playgroud)
我接到'点击'消息,但页面没有改变.说实话,这可能是这个问题的重复,我只是不能很好地回答这个问题.
完整模板:
<div class="panel-group" id="automobile-details">
<div class="panel panel-default">
<div class="panel-heading">
<span class="spec-title">
<h3 class="panel-title">
<a data-toggle="collapse" data-parent="#automobile-details" href="#automobile-details-body">
{{model.name}}
</a>
</h3>
</span>
<span>
{{view Em.Select …Run Code Online (Sandbox Code Playgroud) 这里有什么问题?
function setMaxLenght(textbox, length) {
var currentLength = textbox.value.length;
var minimum = Math.min(currentLength, length);
textbox.value = textbox.value.subString(0, minimum - 1);
}
Run Code Online (Sandbox Code Playgroud)
当代码到达最后一行时,它会抛出此错误:
Uncaught type error: Object 1 has no method 'subString'
Run Code Online (Sandbox Code Playgroud)