我编写了一个简单的Rails Web应用程序。 当我在网址中输入“http://localhost:3000/events/7.json”时,它可以正常工作。
但是当我输入“http://192.168.56.73:3000/events/7.json”时,它显示“连接被拒绝”。
如何解决这个问题?
答案 0 :(得分:4)
Rails默认只侦听localhost(127.0.0.1)。如果您希望rails服务器在localhost以外的其他地方可用,您需要指定您希望rails服务器监听的IP。
Template.postForm.events({
// handle the form submission
'submit form': function(event) {
// stop the form from submitting
event.preventDefault();
// get the data we need from the form
var file = $('.myFileInput').get(0).files[0];
var fileObj = Images.insert(file);
var currentCalendar = this._id;
var newPost = {
...
calendarId: currentCalendar,
owner: Meteor.userId(),
postImage: fileObj,
};
// create the new poll
Posts.insert(newPost);
}
});
或
rails server --binding 0.0.0.0
在您的情况下。
这是我可以找到的关于如何使用rails的方法。通常使用其他ruby服务器rails server --binding 192.168.56.73
。